Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для ss -20
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 24

Переход по кнопке на другой лист

25.11.2013, 22:33. Показов 3607. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать переход по кнопке "Построить диаграмму" на лист "Диаграмма"?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.11.2013, 22:33
Ответы с готовыми решениями:

Переход на другой лист по условию
Помогите пожалуйста, нужно осуществить переход на следующие листы при условии, что заполнены все выделенные ячейки в Листе1. У меня...

Переход на лист
как мне при нажатие кнопки перейти на другой лист?

Переход на новый лист
Добрый день! Нужна помощь в написании кода для кнопки. Задача следующая: В ячейки с4 и с5 будут вбиваться данные от руки (всего в с4...

7
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
25.11.2013, 23:50
Visual Basic
1
Sheets("Лист2").Select
1
 Аватар для ss -20
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 24
25.11.2013, 23:53  [ТС]
Спасибо, это я сделала, но не получается
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
25.11.2013, 23:58
Сложно сказать, не видя всего происходящего. Может, книгу приложите?
1
 Аватар для ss -20
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 24
26.11.2013, 00:06  [ТС]
декабрь_2013.xls

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
Dim s1 As String ' ianyo
Dim s2 As String ' aia
Dim s3 As String ' aaoa
 
Function FileExists(fname) As Boolean
 
   On Error Resume Next
   FileExists = Dir(fname) <> vbNullString
   If Err.Number <> 0 Then FileExists = False
   On Error GoTo 0
 
End Function
 
 
Public Function Abcd() As String
 'aiaeec e ?aaioa n aua?aiiuie oaeeaie
 Set myD1 = Application.FileDialog(msoFileDialogFilePicker)
With myD1
      .AllowMultiSelect = False
      .Filters.Clear
      .Filters.Add "Oaeno", "*.txt", 1
      .FilterIndex = 1
      .InitialFileName = "F:\IT_praktika_XL\07\file.txt"
      .InitialView = msoFileDialogViewDetails
      .Show
      If (.SelectedItems.Count > 0) Then
      Abcd = .SelectedItems(1)
      Else
      Abcd = ""
      End If
   
End With
End Function
 
Public Sub Test()
tt = Abcd 'iaoiaei a tt ioou aaa ea?eo aie-o
ReadData (tt) 'niaa??eiia aie-oa caienuaaai a ia?aiaiiua
tt = U  'a ia?aiaiio? oo caienuaaai ianyo aia
Prov (tt) 'i?iaa?ea nou-y oaeie eieae
MsgBox tt 'auaiaeo eoaao nou-ao eee iao
'o-oey,eio nicaaao iiao? eieao eiie?oy oaaeii
   Dim q As Boolean
   q = True
   Set fso = CreateObject("scripting.filesystemobject")
If FileExists(tt) = False Then
 
q = fso.CopyFile("F:\IT_praktika_XL\07\shablon.xls", tt)
End If
MsgBox "Sozdana_kniga"
q = False
 
Dim element1 As Workbook 'nicaaaony iiaue eeno
For Each element1 In Workbooks
   If element1.Name = tt Then q = True
   Next element1
    
    Dim wb As Workbook
    If (q = False) Then
        Set wb = Workbooks.Open(tt)
        Else
        Set wb = Workbooks(tt)
        End If
        
    Dim element As Worksheet
    q = False
    'Set wb = Workbooks.Open(tt)
    For Each element In wb.Worksheets
        If element.Name = s3 Then q = True
        Next element
    If (q = False) Then   'anee eeno n aaoie ia nou, oiaaa aoaai nicaaaaou
       ' Set wb = Workbooks.Open(tt)
        wb.Sheets("Oaaeii").Copy After:=wb.Sheets(Sheets.Count) 'eiie?oai oaieo
        wb.Sheets(Sheets.Count).Name = s3
        Range("A1").FormulaR1C1 = s1
        Range("A3").FormulaR1C1 = s3
        wb.Sheets(1).Select 'auae? 1 eeno
        Range("A1").Activate 'y?aeea A1 aaeaai aeoeaiie
        
        
        'Ec iae?ina
        'Sub Caienu2()
'
' Caienu2 Iae?in
' Iae?in caienai 20.11.2013 (814-2)
'
 
'
    'Range("A5").Select
   ' ActiveCell.FormulaR1C1 = "='06.12.2013'!R[-2]C"
   ' Range("A5").Select
    'Selection.AutoFill Destination:=Range("A5:D5"), Type:=xlFillDefault
    'Range("A5:D5").Select
'End Sub
        
        Dim NRows As Integer 'iienuaaai iiaua no?iee e noieaou aey nnueee/eiee?anoai no?ie
        Dim NColumns As Integer
        NRows = ActiveCell.CurrentRegion.Rows.Count 'ia?aoiaei e iaeanoe aeoeaiie y?aeee
        NColumns = ActiveCell.CurrentRegion.Columns.Count
        ActiveCell.Offset(NRows).Activate
        ActiveCell.FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
        ActiveCell.Offset(0, 1).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
        ActiveCell.Offset(0, 2).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
        ActiveCell.Offset(0, 3).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
        ActiveCell.Offset(0, 4).FormulaR1C1 = "=RC[-2]-RC[-1]"
        Set First = ActiveCell.Offset(0, NColumns - 1)
'naaeaou oieo, eio iieo? eiy oaeea, aaa aoaoo eaoe ?an?aou
'i?iaa?eouienaou i?ioaa, anou ee oaee
'neeaeaaieai nicaaao eiy ianyo_aia
'MsgBox ReadData() 'Abcd
 
End If
 
End Sub
 
 
Function ReadTXTfile(ByVal filename As String) As String
Set fso = CreateObject("scripting.filesystemobject")
Set ts = fso.OpenTextFile(filename, 1, True): ReadTXTfile = ts.ReadAll: ts.Close
Set ts = Nothing: Set fso = Nothing
End Function
 
Public Sub ReadData(filename)
Set fso = CreateObject("scripting.filesystemobject") '?aaioa n oaeeaie
Set ts = fso.OpenTextFile(filename, 1, True)
 s1 = ts.ReadLine
 s2 = ts.ReadLine
 s3 = ts.ReadLine
ts.Close
Set ts = Nothing: Set fso = Nothing
 
End Sub
 
Public Sub Prov(Name)
Set fso = CreateObject("scripting.filesystemobject")
If fso.FileExists(Name) Then
MsgBox "Nouanoaoao"
Else
MsgBox "Iao"
End If
End Sub
 
Public Function U()  'oieo neeaeaaiey
Dim Name As String
Name = ""
Name = s1 + "_" + s2 + ".xls"
U = Name
'MsgBox U
Sheets("Noa?o").Activate 'naaeaee aeoeaiie ia?aue eeno
End Function
 
Sub III()
 
'III Iae?in - caienu a y?aeeo A1
    'Dim NRows As Integer 'iienuaaai iiaua no?iee e noieaou aey nnueee/eiee?anoai no?ie
    'Dim NColumns As Integer
    'NRows = ActiveCell.CurrentRegion.Rows.Count 'ia?aoiaei e iaeanoe aeoeaiie y?aeee
    'NColumns = ActiveCell.CurrentRegion.Columns.Count
    'ActiveCell.Offset(NRows).Activate
    'ActiveCell.FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
    'ActiveCell.Offset(0, 1).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
    'ActiveCell.Offset(0, 2).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
    'A ctiveCell.Offset(0, 3).FormulaR1C1 = "='" & s3 & "'!R[" & 2 - NRows & "]C[0]"
    'ActiveCell.Offset(0, 4).FormulaR1C1 = "=RC[-2]-RC[-1]"
    'Set First = ActiveCell.Offset(0, NColumns - 1)
    
    Dim NR As Integer
    Dim NC As Integer
    NR = ActiveCell.CurrentRegion.Rows.Count
    NC = ActiveCell.CurrentRegion.Columns.Count
    ActiveCell.Offset(NR).Activate
    Range("B1").Select
    'ActiveCell.FormulaR1C1 = "='" & s3 & "'!R[" & 3 - NR & "]C[0]"
    ActiveCell.FormulaR1C1 = "=R[3]C[-1]"
    Range("B2").Select
  
End Sub
 
Private Sub Iino?ieouAeaa?aiio_click() '?aaioa n eiiieie
Sheet("Aeaa?aiia").Activate
End Sub
Private Sub CommandButton1_Click()
Sheets("Aeaa?aiia").Cells(7, 10) = "Aeaa?aiia"
End Sub
Вложения
Тип файла: txt kod_07_1.txt (5.6 Кб, 5 просмотров)
0
 Аватар для ss -20
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 24
26.11.2013, 00:08  [ТС]
еще есть проблема , в ячейку B1 не выводит дату по ссылке. А по кнопке нужно построить диаграмму, как это делается? весь интернет облазила.. Все что накопала-вставила, пыталась менять. но неудачно.
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
26.11.2013, 00:28
Я кнопку свою поставил, там еще в имени листа "Диаграмма " в конце пробел, не сразу заметил.

Ячейка B1 ссылается (на листе "Старт") на А4 того же листа и отображается как надо.

Еще я убрал стиль R1C1, мне сподручней без него.

Насчет диаграмм - это уже совсем другой вопрос, если хотите его решать - это нужно делать в новой теме, но не здесь. Одна тема - один вопрос
Вложения
Тип файла: xls декабрь_2013.xls (69.0 Кб, 7 просмотров)
1
 Аватар для ss -20
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 24
26.11.2013, 23:50  [ТС]
Буду разбираться, спасибо!

Добавлено через 33 минуты
https://www.cyberforum.ru/visu... 20320.html Вот здесь разместила про диаграмму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.11.2013, 23:50
Помогаю со студенческими работами здесь

Переход на другой лист и работа в нём?
Здравствуйте, уважаемые специалисты. Поясните, что я делаю не так, а именно: 1. Есть файл Задание.xls, в котором 2 листа (Лист1 и Лист2...

Одна кнопка по нажатию присваивало имя другой кнопке на другой форме
Есть две формы: MainForm и TestForm, нужно сделать так, чтобы при нажатии на кнопку на форме MainForm, &quot;Captoin&quot; этой копки...

Переход по кнопке
Как осуществить в пхп переход по кнопке? Я хочу, чтоб при нажатие на кнопку открывалась страница, на которой выполняется пхп-скрипт. Вот...

Переход по ссылке/кнопке
Подскажите пожалуйста как нажать на ссылки вида: 1) &lt;a href=&quot;/help&quot; class=&quot;link_url&quot;&gt;Помощь по сайту&lt;/a&gt; 2) &lt;a...

Переход по кнопке с фрагмента на активити
Парюсь с этим очень долго, никак не могу найти как осуществить переход по кнопке с фрагмена на активити, можно пожалуйста пример кода.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru