Jak korzystać z opcji komentarza przez VBA

Anonim

W tym artykule dowiemy się, jak korzystać z opcji komentarzy w programie Microsoft Excel poprzez VBA.

Komentarz jest źródłem, za pomocą którego możemy przekazać wiadomość każdemu użytkownikowi, jeśli wymagane jest podanie informacji o konkretnej komórce.

Nauczymy się:-

  • Jak wstawić komentarz?
  • Jak usunąć wszystkie komentarze?
  • Jak usunąć wszystkie komentarze ze wszystkich arkuszy do skoroszytu?
  • Jak częściowo ukryć komentarze?
  • Jak całkowicie ukryć komentarze?
  • Jak wyświetlić pojedynczy komentarz?
  • Jak wyświetlić lub pokazać wszystkie komentarze w całym skoroszycie programu Excel?
  • Ukryj określone komentarze w programie Excel - komentarze będą nadal wyświetlane.
  • Jak dodać zdjęcia w tle / komentarze do obrazów w programie Excel?

Teraz zacznij od tego, jak wstawić komentarz w arkuszu Excela?

Weźmy przykład, aby zrozumieć, jak możemy wstawiać komentarze w arkuszu Excela.

Mamy dane w arkuszu 2, w którym mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, godziny nadliczbowe i godziny regularne. W niektórych komórkach chcemy wstawić komentarze.

Aby dodać komentarze w arkuszu, wykonaj poniższe kroki:-

  • Otwórz stronę VBA naciśnij klawisz Alt + F11.
  • Włóż moduł.

Napisz poniższy kod:

Sub Dodaj komentarz()
Dim sh jako arkusz roboczy
Ustaw sh = ThisWorkbook.Sheets(1)
sh.Range("E10").AddComment ("Sobota wolna")
sh.Range("D12").AddComment ("Całkowita liczba godzin pracy - zwykłe godziny")
sh.Range("I12").AddComment ("8 godzin dziennie pomnożyć przez 5 dni roboczych")
sh.Range("M12").AddComment ("Całkowity czas pracy od 21 lipca 2014 do 26 lipca 2014")
Napis końcowy

Wyjaśnienie kodu:- Najpierw musimy wybrać nazwę podmiotu, następnie zdefiniujemy zmienne, a następnie zdefiniujemy wszystkie zakresy, w których chcemy umieścić komentarze.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Wszystkie komentarze zostaną zaktualizowane w arkuszu Excel. Komentarze można rozpoznać po czerwonym prostokącie w rogu komórek.

Jak usunąć wszystkie komentarze z arkusza?

Weźmy przykład, aby zrozumieć, jak możemy usunąć wszystkie komentarze w arkuszu Excela.

Mamy dane w arkuszu 2, w którym mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, nadgodziny i godziny pracy. W Excelu mamy kilka komentarzy, które chcemy usunąć.

Aby usunąć wszystkie komentarze w arkuszu, wykonaj poniższe czynności:-

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub UsuńKomentarz()
Komórki.WyczyśćKomentarze
Napis końcowy

Jak usunąć wszystkie komentarze ze wszystkich komórek w skoroszycie?

Weźmy przykład, aby zrozumieć, jak możemy usunąć wszystkie komentarze w arkuszu Excela.

Posiadamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także zarejestrowaliśmy w arkuszu godziny pracy, nadgodziny i zwykłe godziny pracy. W Excelu mamy kilka komentarzy, które chcemy usunąć, nie tylko z aktywnego arkusza, nawet ze skoroszytu.

Aby usunąć wszystkie komentarze ze wszystkich arkuszy w skoroszycie, wykonaj poniższe czynności: –

  • Otwórz stronę VBA naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub Usuń wszystkie komentarze()
Dim wsh jako arkusz roboczy
Dim CmtAs CommentDla każdego wsh w ActiveWorkbook.Worksheets
Dla każdego cmt w wsh.Komentarze
Polecenie Usuń
Następny
Następny
Napis końcowy

Wyjaśnienie kodu: - Najpierw musimy wybrać nazwę przedmiotu, a następnie uruchomimy pętlę, aby sprawdzić arkusze, a następnie usunąć wszystkie komentarze ze wszystkich arkuszy.

Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Wszystkie komentarze zostaną usunięte ze wszystkich arkuszy w skoroszycie.

Jak częściowo ukryć komentarze?

Weźmy przykład, aby zrozumieć, jak możemy częściowo ukryć komentarze.

Posiadamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, nadgodziny i godziny pracy. W Excelu mamy kilka komentarzy, które chcemy ukryć.

Aby ukryć komentarze we wszystkich arkuszach, wykonaj poniższe czynności: –

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub UkryjKomentarze()
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
Napis końcowy

Wyjaśnienie kodu: - Najpierw podajemy nazwę tematu, następnie definiujemy kod, aby ukryć komentarze.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Wszystkie komentarze zostaną usunięte ze wszystkich arkuszy do skoroszytu.

Jak całkowicie ukryć komentarze?

Weźmy przykład, aby zrozumieć, jak możemy całkowicie ukryć komentarze.

Posiadamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, nadgodziny i godziny pracy. W Excelu mamy kilka komentarzy, które chcemy całkowicie ukryć. Oznacza to, że komentarze powinny tam być, ale nie powinny być nikomu widoczne, ale użytkownik będzie mógł edytować komentarz. W rezultacie nie jest to bezpieczna metoda całkowitej ochrony komentarzy przed użytkownikiem.

Aby całkowicie ukryć komentarze, wykonaj poniższe czynności:-

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub Ukryj komentarze całkowicie()
Application.DisplayCommentIndicator = xlNoIndicator
Napis końcowy

Wyjaśnienie kodu: - Najpierw musimy wybrać nazwę podmiotu, a następnie musimy zdefiniować kod, aby całkowicie ukryć komentarze.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Wszystkie komentarze zostaną całkowicie ukryte w arkuszu programu Excel.

Jak pokazać pojedynczy komentarz i zawsze powinien być widoczny?

Makro służy do wyświetlania niektórych ważnych komentarzy w arkuszu lub skoroszycie w programie Excel.

Weźmy przykład, aby zrozumieć, jak możemy pokazać pojedynczy komentarz w programie Excel.

Mamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, godziny nadliczbowe i godziny regularne. W programie Excel mamy kilka komentarzy, które chcemy pokazać w pojedynczym komentarzu z komentarza liczb N.

Aby wyświetlić pojedynczy komentarz, wykonaj poniższe kroki:-

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
    • Napisz poniższy kod:
Sub Dodaj komentarz()
Dim sh jako arkusz roboczy
Ustaw sh = ThisWorkbook.Sheets(1)
sh.Range("E10").Comment.Visible = True
Napis końcowy

Wyjaśnienie kodu: - Najpierw decydujemy o nazwie podmiotu, a następnie musimy zdefiniować kod, aby pokazać pojedynczy komentarz w arkuszu.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Pojawi się tylko jeden komentarz, a pozostałe pozostaną ukryte.

Jak wyświetlić wszystkie komentarze w całym skoroszycie programu Excel?

Jest to pomocne, gdy otrzymujemy od kogoś skoroszyt i nie wiemy, która komórka ma komentarze w skoroszycie, więc możemy użyć tego kodu VBA, aby wyświetlić wszystkie komentarze w skoroszycie.

Weźmy przykład, aby zrozumieć, jak możemy wyświetlić wszystkie komentarze w całym skoroszycie programu Excel.

Mamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także zarejestrowaliśmy godziny pracy, nadgodziny i zwykłe godziny w arkuszu z kilkoma komentarzami. Ale wszystkie komentarze są ukryte i chcemy zobaczyć wszystkie ukryte komentarze.

Aby wyświetlić pojedynczy komentarz, wykonaj poniższe kroki:-

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Pokaż wszystkie komentarze()
Application.DisplayCommentIndicator = xlCommentAndIndicator
Napis końcowy

Wyjaśnienie kodu: - Najpierw musimy określić nazwę przedmiotu, a następnie musimy zdefiniować kod, aby pokazać wszystkie komentarze w arkuszu.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Wszystkie komentarze pojawią się w arkuszu Excela.

  • Ukryj określone komentarze w programie Excel - komentarze będą nadal wyświetlane.

Jak ukryć konkretny komentarz w programie Excel?

Pomaga to ukryć kilka komentarzy, których nie chcemy pokazywać wszystkim w danych.

Weźmy przykład, aby zrozumieć, w jaki sposób możemy ukryć niektóre określone komentarze w całym skoroszycie programu Excel.

Mamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także odnotowaliśmy w arkuszu godziny pracy, godziny nadliczbowe i godziny regularne.

Aby ukryć niektóre konkretne komentarze, wykonaj poniższe kroki:-

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub UkryjSpecyficzneKomentarze()
Dim sh jako arkusz roboczy
Ustaw sh = ThisWorkbook.Sheets(1)
sh.Range("E10").Comment.Visible = Fałsz
sh.Range("D12").Comment.Visible = False
Napis końcowy

Wyjaśnienie kodu: - Najpierw musimy określić nazwę podmiotu, a następnie zdefiniować zakresy, które chcemy niewidoczne.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze. Pojawią się tylko 2 komentarze z 4.

  • Jak dodać zdjęcia / komentarze w tle w programie Excel?

Jak dodać tło zdjęć lub obrazów w polu komentarza?

To makro będzie używane do ustawiania zdjęć lub obrazów w tle pola komentarza z komputera. Dzięki temu komentarze i Excel będą wyglądały bardziej atrakcyjnie.

Weźmy przykład, aby zrozumieć, jak możemy dodać tło zdjęć lub obrazów w polu komentarza.

Mamy dane w dwóch arkuszach, w których mamy czas wejścia i wyjścia każdego pracownika, a także zarejestrowaliśmy godziny pracy, nadgodziny i zwykłe godziny w arkuszu z kilkoma komentarzami, w których chcemy dodać zdjęcia lub obrazy.

Aby dodać zdjęcia lub obrazy w polu komentarza, wykonaj poniższe czynności: -

  • Otwórz stronę VBA i naciśnij klawisz Alt + F11.
  • Włóż moduł.
  • Napisz poniższy kod:
Sub Dodaj zdjęcieKomentarz()
Dim sh jako arkusz
Ustaw sh = ThisWorkbook.Sheets(1)
sh.Range("E10").AddComment ("Sobota wolna")
sh.Range("E10").Comment.Shape.Fill.UserPicture "D:\Dane\Kwiat.jpg"
sh.Range("D12").AddComment ("Całkowita liczba godzin pracy - zwykłe godziny")
sh.Range("D12").Comment.Shape.Fill.UserPicture "D:\Dane\Kwiat.jpg"
Napis końcowy

Objaśnienie kodu: - Najpierw musimy wybrać nazwę tematu, a następnie zdefiniować zakres, w którym chcemy dodać komentarz, a z którego chcemy dodać zdjęcie w polu komentarza.
Aby uruchomić makro, naciśnij klawisz F5 na klawiaturze, a komentarze pojawią się wraz z obrazami w polu komentarza.

W ten sposób możemy tworzyć komentarze, ukrywać, usuwać, wstawiać obraz w polu komentarza za pomocą VBA w programie Microsoft Excel.

Pierwsze kroki z formularzami użytkownika Excel VBA| Wyjaśnię, jak stworzyć formularz w Excelu, jak korzystać z przybornika VBA, jak obsługiwać dane wejściowe użytkownika i wreszcie jak przechowywać dane wejściowe użytkownika. Przejrzymy te tematy na jednym przykładzie i przewodniku krok po kroku.

Zmienne VBA w Excelu| VBA oznacza Visual Basic for Applications. Jest to język programowania firmy Microsoft. Jest używany z aplikacjami Microsoft Office, takimi jak MSExcel, MS-Word i MS-Access, podczas gdy zmienne VBA są specyficznymi słowami kluczowymi.

Zakres zmiennych Excel VBA| We wszystkich językach programowania mamy specyfikatory dostępu do zmiennych, które definiują, skąd można uzyskać dostęp do zdefiniowanej zmiennej. Excel VBA nie jest wyjątkiem. VBA również ma specyfikatory zakresu.

Argumenty ByRef i ByVal | Gdy argument jest przekazywany jako argument ByRef do innej podrzędnej lub funkcji, wysyłane jest odwołanie do rzeczywistej zmiennej. Wszelkie zmiany wprowadzone w kopii zmiennej zostaną odzwierciedlone w oryginalnym argumencie.

Usuń arkusze bez monitów o potwierdzenie za pomocą VBA w programie Microsoft Excel | Ponieważ usuwasz arkusze za pomocą VBA, wiesz, co robisz. Chcesz powiedzieć programowi Excel, aby nie wyświetlał tego ostrzeżenia i usuwał ten cholerny arkusz.

Dodaj i zapisz nowy skoroszyt za pomocą VBA w programie Microsoft Excel 2016| W tym kodzie najpierw utworzyliśmy odwołanie do obiektu skoroszytu. A następnie zainicjalizowaliśmy go nowym obiektem skoroszytu. Zaletą tego podejścia jest to, że możesz łatwo wykonywać operacje na tym nowym skoroszycie. Jak zapisywanie, zamykanie, usuwanie itp.

Wyświetl komunikat na pasku stanu Excel VBA| Pasek stanu w programie Excel może być używany jako monitor kodu. Gdy twój kod VBA jest długi i wykonujesz kilka zadań za pomocą VBA, często wyłączasz aktualizację ekranu, aby nie widzieć migotania ekranu.

Wyłącz komunikaty ostrzegawcze za pomocą VBA w programie Microsoft Excel 2016| Ten kod nie tylko wyłącza alerty VBA, ale także zwiększa wydajność czasową kodu. Zobaczmy jak.

Popularne artykuły:

50 skrótów Excela, które zwiększą Twoją produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.

Funkcja WYSZUKAJ.PIONOWO w programie Excel | Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.

LICZ.JEŻELI w Excelu 2016 | Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.

Jak korzystać z funkcji SUMIF w programie Excel? | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.