Страница 1 из 1

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

Добавлено: 06 фев 2013, 09:36
Motajika
Здравствуйте!
Совсем плохо разбираюсь в Эксель... помогите, люди добрые....
Хочу чтобы работало так... устанавливаешь флажок и вся строка закрашивается и так по всей таблице... как бы проблему решила, как смогла, с помощью условного форматирования, но сделать ссылки относительными не получилось(((( т.е. при перемещении флажка из ячейки он остается с тем же значением, что и с исходной... менять источник вручную очень долго... может есть быстрый способ? или я вобще не тем путем пошла?
Макросы писать не умею... VBA тоже темный лес... Но если пошагово объясните думаю разберусь.
Спасибо заранее!

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

Добавлено: 11 фев 2013, 23:37
pashulka
Как вариант, разместите в модуле нужного листа следующее событие :

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

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)