|
Определенный переменной Checkbox Visible
|
|
|
Валерьянка |
Дата: Четверг, 03.04.2014, 11:31 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
Доброго дня!
Подскажите, пжт, что не так в моем макросе?
Мне надо чтобы определенный переменной Чекбокс становился видимым
[vba]Код Sub ДобавитьСтроку() Dim PS, ES, NPp, NDo, NChek As Integer Dim TChB PS = Sheets(1).Range("b" & Rows.Count).End(xlUp).Row ES = PS + 1 NDo = Sheets(1).Range("b" & PS).Value NPp = NDo + 1 NChek = NDo + 2 Sheets(1).Range("b" & ES) = NPp
TChB = "Sheets(1).CheckBox" & NChek TChB.Visible = True End Sub [/vba]
Доброго дня!
Подскажите, пжт, что не так в моем макросе?
Мне надо чтобы определенный переменной Чекбокс становился видимым
[vba]Код Sub ДобавитьСтроку() Dim PS, ES, NPp, NDo, NChek As Integer Dim TChB PS = Sheets(1).Range("b" & Rows.Count).End(xlUp).Row ES = PS + 1 NDo = Sheets(1).Range("b" & PS).Value NPp = NDo + 1 NChek = NDo + 2 Sheets(1).Range("b" & ES) = NPp
TChB = "Sheets(1).CheckBox" & NChek TChB.Visible = True End Sub [/vba]Валерьянка
Сообщение отредактировал Валерьянка - Четверг, 03.04.2014, 11:33 |
| |
| Ответить
|
|
RAN |
Дата: Четверг, 03.04.2014, 11:43 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
Это не так [vba][/vba] А для того, чтобы определить, как нужно так, нужен файл. CheckBox CheckBox'у рознь.
Это не так [vba][/vba] А для того, чтобы определить, как нужно так, нужен файл. CheckBox CheckBox'у рознь.RAN
Быть или не быть, вот в чем загвоздка!
|
| |
| Ответить
|
|
Валерьянка |
Дата: Четверг, 03.04.2014, 12:21 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
RAN, пример вложен
Сообщение отредактировал Валерьянка - Четверг, 03.04.2014, 12:34 |
| |
| Ответить
|
|
Валерьянка |
Дата: Четверг, 03.04.2014, 13:48 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
Это не так TChB.Visible = True А как будет правильно?
Это не так TChB.Visible = True А как будет правильно?Валерьянка
|
| |
| Ответить
|
|
RAN |
Дата: Четверг, 03.04.2014, 14:09 |
Сообщение № 5 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
На форме так [vba]Код Controls("CheckBox" & 1).Value = True [/vba] А как достучаться до чекбокса на листе - не знаю.
На форме так [vba]Код Controls("CheckBox" & 1).Value = True [/vba] А как достучаться до чекбокса на листе - не знаю.RAN
Быть или не быть, вот в чем загвоздка!
|
| |
| Ответить
|
|
_Boroda_ |
Дата: Четверг, 03.04.2014, 14:22 |
Сообщение № 6 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16957
Репутация:
6631
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
А вот так? У меня работает [vba]Код TChB = "CheckBox" & NChek Sheets(1).Shapes.Range(TChB).Visible = True [/vba]
А вот так? У меня работает [vba]Код TChB = "CheckBox" & NChek Sheets(1).Shapes.Range(TChB).Visible = True [/vba]_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
| |
| Ответить
|
|
Валерьянка |
Дата: Четверг, 03.04.2014, 15:17 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
_Boroda_, Всё работает!!!
_Boroda_, RAN, спасибо!!!
_Boroda_, Всё работает!!!
_Boroda_, RAN, спасибо!!!Валерьянка
|
| |
| Ответить
|
|
Валерьянка |
Дата: Понедельник, 07.04.2014, 09:40 |
Сообщение № 8 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
_Boroda_, А что я не так делаю? по аналогии с Visible пытаюсь сделать .Value (установить/снять флаг) [vba]Код TChB = "CheckBox" & NChek Sheets(1).Shapes.Range(TChB).Value = True [/vba] не подходит 
_Boroda_, А что я не так делаю? по аналогии с Visible пытаюсь сделать .Value (установить/снять флаг) [vba]Код TChB = "CheckBox" & NChek Sheets(1).Shapes.Range(TChB).Value = True [/vba] не подходит Валерьянка
|
| |
| Ответить
|
|
RAN |
Дата: Понедельник, 07.04.2014, 10:39 |
Сообщение № 9 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
Почему не работает, понятно. Shapes - это фигура. У нее есть свойство Visible но нет Value.
Почему не работает, понятно. Shapes - это фигура. У нее есть свойство Visible но нет Value.RAN
Быть или не быть, вот в чем загвоздка!
|
| |
| Ответить
|
|
anvg |
Дата: Понедельник, 07.04.2014, 10:45 |
Сообщение № 10 |
|
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация:
271
±
Замечаний:
0% ±
 2016, 365 | |
[vba]Код Sheets(1).Shapes("Checkbox1").OLEFormat.Object.Object.Value = True [/vba] или [vba]Код Sheets(1).OLEObjects("Checkbox1").Object.Value = True [/vba] Успехов.
[vba]Код Sheets(1).Shapes("Checkbox1").OLEFormat.Object.Object.Value = True [/vba] или [vba]Код Sheets(1).OLEObjects("Checkbox1").Object.Value = True [/vba] Успехов.anvg
Сообщение отредактировал anvg - Понедельник, 07.04.2014, 10:50 |
| |
| Ответить
|
|
Валерьянка |
Дата: Понедельник, 07.04.2014, 11:22 |
Сообщение № 11 |
|
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
anvg, спасибо
|
| |
| Ответить
|