Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[VBA Excel] odwrócenie zaznaczenia

bulielmo 21 Sty 2012 13:58 2896 4
  • #1 21 Sty 2012 13:58
    bulielmo
    Poziom 7  

    Witam,
    czy można przy pomocy makra odwrócić zaznaczenie komórek?.
    Mam ważne dla mnie dane w zakresie komórek np. A1:D20. Chciałbym np. wykasować dane wszystkich komórek poza komórkami B7:C13.
    Potrzebuje makro które przy zaznaczonym zakresie B7:C13 odwróciło je na pozostałe komórki z zakresu A1:D20 (odznaczając oczywiście zakres B7:C13)?

    0 4
  • #2 21 Sty 2012 14:36
    walek33
    Poziom 28  

    Myślę, że to nie photoshop. Sugeruję stopniowe czyszczenie zakresu.

    0
  • #3 21 Sty 2012 14:45
    adamas_nt
    Moderator Programowanie

    Spróbuj z procedurą zdarzeniową arkusza. Np

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #4 21 Sty 2012 14:52
    walek33
    Poziom 28  

    Mała poprawka:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #5 20 Lis 2013 15:04
    sushuang
    Poziom 2  

    To makro odwraca zaznaczenie komórek w excelu:

    Code:
    Sub InvertSelection()
    
    Dim cell As Range, RngSelect As Range
    With ActiveSheet
    .UsedRange
    If Selection.Address = .UsedRange.Address Then
    Else
    For Each cell In .UsedRange
    If Intersect(cell, Selection) Is Nothing Then
    If RngSelect Is Nothing Then
    Set RngSelect = cell
    Else
    Set RngSelect = Union(RngSelect, cell)
    End If
    End If
    Next cell
    If Not RngSelect Is Nothing Then
    RngSelect.Select
    End If
    End If
    End With
    End Sub



    Pozdrawiam,

    Su

    0