powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите простой код VBA
11 сообщений из 11, страница 1 из 1
Подскажите простой код VBA
    #33875767
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!
Есть такой простой вопрос: подскажите с 3-мя строками кода. Итак, на листе есть флажок, в коде надо прописать:
Если флажок активен (с галочкой, true, истина - не знаю как правильно), то делать то-то и то-то, если нет - то exit sub. Подскажите, как флажок и его активность в код загнать!
Заранее спасибо!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33875807
Anna_Ovch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub CommandButton1_Click()
If CheckBox1.Value = True Then
MsgBox ("ghbdt")
Else
MsgBox ("wefw")
End If
End Sub
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33875887
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Анна! В принципе, то же, что и в Access. Единственная трабла - а как узнать, какой номер у этого чекбокса?
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33875899
Anna_Ovch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вид / Панели инструментов/Элементы управления
На панели кнопка свойства - там Name
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33875902
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так это выглядит (см. скриншот)
А так
Код: plaintext
    If CheckBox1.Value = False Then\n        MsgBox ("Не нажат")\n    Else\n        MsgBox ("Нажат")\n    End If
это не работает (((
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33875978
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнении пишет Object required. Типа, не найден? А почему?
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33876026
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, VBA не видит флажок на листе. Что делать?
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33876061
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши
Sheets("Имя листа").CheckBox...
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33876070
Anna_Ovch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
приложен файл с примером
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33876291
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архивариус, спасибо! Помогло! Дальше вопрос в тему: как проверить существование листа? То есть
if лист1 существует then
удаляем с него данные
else
Создаем Лист1
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Подскажите простой код VBA
    #33876616
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Public Sub CreateSheet()
     Dim sh As Worksheet
     
     On Error Resume Next
     
     Set sh = Application.Worksheets("Лист1")
     
     On Error GoTo  0 
     
     If Not sh Is Nothing Then
         MsgBox "Удаляем данные."
     Else
         Set sh = Application.Worksheets.Add
         sh.Name = "Лист1"
     End If
End Sub
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подскажите простой код VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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