Hirdetés

Új hozzászólás Aktív témák

  • m.zmrzlina

    senior tag

    válasz Swen_N #8752 üzenetére

    Biztosan van rá egyszerűbb megoldás is, nekem ezt sikerült kiötleni. Akkor használható ha a munkalap celláinak eredetileg nincsenek olyan háttérszinei amelyeket nem szeretnél törölni.

    Úgy működik, hogy a cellába aminek a sorát és oszlopát ki szeretnéd emelni nyomsz egy dulpakattintást.

    Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

    Dim sor As Long, oszlop As Long

    'aktív cella azonosítók
    sor = ActiveCell.Row
    oszlop = ActiveCell.Column

    Application.ScreenUpdating = False

    'korábbi háttérszín törlése
    Cells.Select
    Selection.Interior.Pattern = xlNone

    'aktív cellába vissza
    Cells(sor, oszlop).Select

    'aktív cella sorának háttérszíne
    ActiveCell.EntireRow.Select
    Selection.Interior.ColorIndex = 20

    'aktív cellába vissza
    Cells(sor, oszlop).Select

    'aktív cella oszlopának háttérszíne
    ActiveCell.EntireColumn.Select
    Selection.Interior.ColorIndex = 20

    'aktív cellába vissza
    Cells(sor, oszlop).Select

    Application.ScreenUpdating = True

    End Sub

Új hozzászólás Aktív témák