Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Радиокнопки добавить/исключить дату - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Радиокнопки добавить/исключить дату
Dmitry_spb Дата: Вторник, 11.04.2017, 11:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!

К ячейке в таблице550 привязан чекбокс. При нажатии добавляет текущую дату, при деактивации удаляет дату. Необходимо исправить код на работу для радиокнопок. Т.е. один макрос у радиокнопки будет добавлять текущую дату, другой исключать.

Исходный код:
[vba]
Код
Sub CheckBox_Date_Stamp()
Dim xChk As CheckBox
Set xChk = ActiveSheet.CheckBoxes(Application.Caller)
With xChk.TopLeftCell.Offset(, 1)
    If xChk.Value = xlOff Then
        .Value = ""
    Else
       .Value = Date
    End If
End With
End Sub
[/vba]
К сообщению приложен файл: Table550.xlsm (18.0 Kb)
 
Ответить
СообщениеДобрый день!

К ячейке в таблице550 привязан чекбокс. При нажатии добавляет текущую дату, при деактивации удаляет дату. Необходимо исправить код на работу для радиокнопок. Т.е. один макрос у радиокнопки будет добавлять текущую дату, другой исключать.

Исходный код:
[vba]
Код
Sub CheckBox_Date_Stamp()
Dim xChk As CheckBox
Set xChk = ActiveSheet.CheckBoxes(Application.Caller)
With xChk.TopLeftCell.Offset(, 1)
    If xChk.Value = xlOff Then
        .Value = ""
    Else
       .Value = Date
    End If
End With
End Sub
[/vba]

Автор - Dmitry_spb
Дата добавления - 11.04.2017 в 11:46
sboy Дата: Вторник, 11.04.2017, 12:22 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
для первой кнопки
[vba]
Код
Sub date_()
Range("D5") = Date
End Sub
[/vba]
для второй
[vba]
Код
Sub clear()
Range("D5") = ""
End Sub
[/vba]
К сообщению приложен файл: 5026526.xlsm (16.5 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
для первой кнопки
[vba]
Код
Sub date_()
Range("D5") = Date
End Sub
[/vba]
для второй
[vba]
Код
Sub clear()
Range("D5") = ""
End Sub
[/vba]

Автор - sboy
Дата добавления - 11.04.2017 в 12:22
Dmitry_spb Дата: Вторник, 11.04.2017, 16:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
sboy, спасибо, а если рассматривать случай, что строк с радиокнопками несколько.
Есть возможность привязать область к автоопределению кнопки и смещению вбок на несколько ячеек, как в примере исходного кода?


Сообщение отредактировал Dmitry_spb - Вторник, 11.04.2017, 16:02
 
Ответить
Сообщениеsboy, спасибо, а если рассматривать случай, что строк с радиокнопками несколько.
Есть возможность привязать область к автоопределению кнопки и смещению вбок на несколько ячеек, как в примере исходного кода?

Автор - Dmitry_spb
Дата добавления - 11.04.2017 в 16:01
devilkurs Дата: Вторник, 11.04.2017, 17:13 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 43 ±
Замечаний: 0% ±

Excel 2007, 2010
Dmitry_spb,
К сообщению приложен файл: 3268911.xlsm (18.6 Kb)


 
Ответить
СообщениеDmitry_spb,

Автор - devilkurs
Дата добавления - 11.04.2017 в 17:13
Dmitry_spb Дата: Вторник, 11.04.2017, 17:53 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
devilkurs, теперь все идеально работает, спасибо огромное.
 
Ответить
Сообщениеdevilkurs, теперь все идеально работает, спасибо огромное.

Автор - Dmitry_spb
Дата добавления - 11.04.2017 в 17:53
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!