Помогите чайнику Эксель! Перемещение элемента формы (флажок)

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Motajika
Сообщения: 1
Зарегистрирован: 06 фев 2013, 00:54

Здравствуйте!
Совсем плохо разбираюсь в Эксель... помогите, люди добрые....
Хочу чтобы работало так... устанавливаешь флажок и вся строка закрашивается и так по всей таблице... как бы проблему решила, как смогла, с помощью условного форматирования, но сделать ссылки относительными не получилось(((( т.е. при перемещении флажка из ячейки он остается с тем же значением, что и с исходной... менять источник вручную очень долго... может есть быстрый способ? или я вобще не тем путем пошла?
Макросы писать не умею... VBA тоже темный лес... Но если пошагово объясните думаю разберусь.
Спасибо заранее!
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

Как вариант, разместите в модуле нужного листа следующее событие :

Код: Выделить всё

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Column = 1 Then
       Cancel = True
       If Target.Interior.ColorIndex = xlNone Then
          Target.EntireRow.Interior.ColorIndex = 3
       Else
          Target.EntireRow.Interior.ColorIndex = xlNone
       End If
    End If
End Sub
И осуществите двойной клик в нужной ячейке столбца "A" (флажок, разумеется, здесь не используется, а цвет заливки Вы можете выбрать свой, используя ColorIndex или Color)
Ответить