powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Dataform или ее альтернатива
3 сообщений из 3, страница 1 из 1
Dataform или ее альтернатива
    #37231444
sn_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Перейду к сути.
В таблице есть скрытые строки и столбцы. Как сделать так, чтобы Dataform не учитывал эти диапазоны при построении формы?
Пробовал добавить

Код: plaintext
1.
 Selection.SpecialCells(xlCellTypeVisible).Select
    ActiveSheet.ShowDataForm

не помогает.
...
Рейтинг: 0 / 0
Dataform или ее альтернатива
    #37232427
sn_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак, вероятно, это невозможно - подчинить встроенный датаформ.

Сделал альтернативу, путем отображения в форме двух параллельных ячеек из первого и второго столбцов.
Но вот проблема, опять не могу перешагнуть через скрытые ячейки.

Взываю о помощи, коллеги.

Код: plaintext
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.
Private Sub textbox1_afterupdate()
ActiveCell = TextBox1.Text
End Sub

Private Sub textbox2_afterupdate()
ActiveCell( 1 ,  3 ) = TextBox2.Text
End Sub


Private Sub SpinButton1_SpinDown()
ActiveCell.Offset( 1 ,  0 ).Select
TextBox1.Text = ActiveCell
TextBox2.Text = ActiveCell( 1 ,  3 )


End Sub

Private Sub SpinButton1_SpinUp()
ActiveCell.Offset(- 1 ,  0 ).Activate
TextBox1.Text = ActiveCell
TextBox2.Text = ActiveCell( 1 ,  3 )

End Sub


...
Рейтинг: 0 / 0
Dataform или ее альтернатива
    #37233223
sn_88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все сделал, спасибо за внимание.


Код: plaintext
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.
Private Sub UserForm_Initialize()
TextBox1.Text = ActiveCell
TextBox2.Text = ActiveCell( 1 ,  3 )
End Sub

Private Sub textbox1_afterupdate()
ActiveCell = TextBox1.Text
End Sub

Private Sub textbox2_afterupdate()
ActiveCell( 1 ,  3 ) = TextBox2.Text
End Sub

Private Sub SpinButton1_SpinUp()

Do
ActiveCell.Offset( 1 ,  0 ).Select
Loop While Selection.EntireRow.Hidden = True
TextBox1.Text = ActiveCell
TextBox2.Text = ActiveCell( 1 ,  3 )

End Sub

Private Sub SpinButton1_SpinDown()
On Error Resume Next
Do
ActiveCell.Offset(- 1 ,  0 ).Select
Loop While Selection.EntireRow.Hidden = True
TextBox1.Text = ActiveCell
TextBox2.Text = ActiveCell( 1 ,  3 )

End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Dataform или ее альтернатива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]