Jak používat možnost komentáře prostřednictvím VBA

Anonim

V tomto článku se naučíme, jak používat možnost komentáře v aplikaci Microsoft Excel prostřednictvím VBA.

Komentář je zdroj, ze kterého můžeme předat zprávu každému uživateli, pokud je požadováno poskytnutí informací o jakékoli konkrétní buňce.

Naučíme se:-

  • Jak vložit komentář?
  • Jak odstranit všechny komentáře?
  • Jak odstranit všechny komentáře ze všech listů do sešitu?
  • Jak částečně skrýt komentáře?
  • Jak úplně skrýt komentáře?
  • Jak zobrazit jeden komentář?
  • Jak zobrazit nebo zobrazit všechny komentáře v celém sešitu aplikace Excel?
  • Skrýt konkrétní komentáře v aplikaci Excel- Komentáře se budou stále zobrazovat.
  • Jak přidat obrázky/obrázky na pozadí do aplikace Excel?

Nyní začněte s tím, jak vložit komentář do listu aplikace Excel?

Uveďme si příklad, abychom pochopili, jak můžeme vkládat komentáře do listu Excelu.

Máme data v listu 2, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. Do některých buněk chceme vložit komentáře.

Chcete-li přidat komentáře do listu, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.

Napište níže uvedený kód:

Sub AddComment ()
Pracovní list Dim sh As
Nastavit sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). AddComment ("sobota vypnuta")
sh.Range ("D12"). AddComment ("Total working Hours - Regular Hours")
sh.Range ("I12"). AddComment ("8 hodin denně vynásobeno 5 pracovními dny")
sh.Range („M12“). AddComment („Celková pracovní doba od 21. července 2014 do 26. července 2014“)
End Sub

Vysvětlení kódu:- Nejprve musíme vybrat název subjektu, poté definujeme proměnné a poté definujeme všechny rozsahy, kam chceme vložit komentáře.
Makro spustíte stisknutím klávesy F5 na klávesnici. Všechny komentáře budou aktualizovány v listu aplikace Excel. Komentáře můžete identifikovat pomocí červeného obdélníku v rohu buněk.

Jak smažu všechny komentáře z listu?

Uveďme si příklad, abychom pochopili, jak můžeme odstranit všechny komentáře v listu Excelu.

Máme data v listu 2, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. V aplikaci Excel máme několik komentářů, které chceme odstranit.

Chcete-li odstranit všechny komentáře v listu, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub DeleteComment ()
Buňky. Vymazat komentáře
End Sub

Jak odstranit všechny komentáře ze všech buněk v sešitu?

Uveďme si příklad, abychom pochopili, jak můžeme odstranit všechny komentáře v listu Excelu.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. V aplikaci Excel máme několik komentářů, které chceme odstranit, a to nejen z aktivního listu, ale dokonce i ze sešitu.

Chcete-li odstranit všechny komentáře ze všech listů v sešitu, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA stisknutím klávesy Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Dílčí DeleteAllComments ()
Dim wsh jako pracovní list
Dim CmtAs CommentFor each wsh In ActiveWorkbook.Worksheets
Za každou zprávu ve wsh. Komentáře
Cmt. Smazat
další
další
End Sub

Vysvětlení kódu: - Nejprve musíme vybrat název předmětu a poté spustíme smyčku pro kontrolu listů a poté odstraníme všechny komentáře ze všech listů.

Makro spustíte stisknutím klávesy F5 na klávesnici. Všechny komentáře budou odstraněny ze všech listů v sešitu.

Jak částečně skrýt komentáře?

Uveďme si příklad, abychom pochopili, jak můžeme komentáře částečně skrýt.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. V aplikaci Excel máme několik komentářů, které chceme skrýt.

Chcete-li skrýt komentáře ze všech listů, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub HideComments ()
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
End Sub

Vysvětlení kódu: - Nejprve zadáme název subjektu a poté definujeme kód, který skryje komentáře.
Makro spustíte stisknutím klávesy F5 na klávesnici. Všechny komentáře budou odstraněny ze všech listů do sešitu.

Jak úplně skrýt komentáře?

Uveďme si příklad, abychom pochopili, jak můžeme komentáře úplně skrýt.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. V aplikaci Excel máme několik komentářů, které chceme úplně skrýt. To znamená, že by tam komentáře měly být, ale neměly by se zobrazovat nikomu, ale uživatel bude moci komentář upravit. V důsledku toho to není bezpečná metoda k úplné ochraně komentářů před uživatelem.

Chcete-li komentáře zcela skrýt, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub HideCommentscompletely ()
Application.DisplayCommentIndicator = xlNoIndicator
End Sub

Vysvětlení kódu: - Nejprve musíme vybrat název subjektu a poté musíme definovat kód, který zcela skryje komentáře.
Makro spustíte stisknutím klávesy F5 na klávesnici. Všechny komentáře budou zcela skryty z listu aplikace Excel.

Jak zobrazit jeden komentář a měl by být vždy viditelný?

Makro se používá k zobrazení určitých důležitých komentářů v listu nebo sešitu v Excelu.

Ukažme si na příkladu, abychom pochopili, jak můžeme zobrazit jeden komentář v Excelu.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu. V aplikaci Excel máme několik komentářů, které chceme zobrazit v jediném komentáři z komentáře N čísel.

Chcete-li zobrazit jeden komentář, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
    • Napište níže uvedený kód:
Sub AddComment ()
Dim sh As Asheet
Nastavit sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). Comment.Visible = True
End Sub

Vysvětlení kódu: - Nejprve určíme název předmětu a poté musíme definovat kód pro zobrazení jediného komentáře v listu.
Makro spustíte stisknutím klávesy F5 na klávesnici. Zobrazí se pouze jeden komentář a ostatní komentáře zůstanou skryté.

Jak zobrazit všechny komentáře v celém sešitu aplikace Excel?

To je užitečné, když od někoho obdržíme jakýkoli sešit a nevíme, ve které buňce jsou v sešitu komentáře, takže můžeme pomocí tohoto kódu VBA zobrazit všechny komentáře v sešitu.

Uveďme si příklad, abychom pochopili, jak můžeme zobrazit všechny komentáře v celém sešitu aplikace Excel.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu do listu s několika komentáři. Ale všechny komentáře jsou skryté a my chceme vidět všechny skryté komentáře.

Chcete-li zobrazit jeden komentář, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub ShowAllComments ()
Application.DisplayCommentIndicator = xlCommentAndIndicator
End Sub

Vysvětlení kódu: - Nejprve musíme určit název předmětu a poté musíme definovat kód, který zobrazí všechny komentáře v listu.
Makro spustíte stisknutím klávesy F5 na klávesnici. Všechny komentáře se zobrazí v listu aplikace Excel.

  • Skrýt konkrétní komentáře v aplikaci Excel- Komentáře se budou stále zobrazovat.

Jak skrýt konkrétní komentář v aplikaci Excel?

To je užitečné skrýt několik komentářů, které nechceme ukázat všem v datech.

Vezměme si příklad, abychom pochopili, jak můžeme skrýt některé konkrétní komentáře v celém sešitu aplikace Excel.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme do listu zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu.

Chcete-li skrýt některé konkrétní komentáře, postupujte podle níže uvedených kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub HideSpecificComments ()
Pracovní list Dim sh As
Nastavit sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). Comment.Visible = False
sh.Range ("D12"). Comment.Visible = False
End Sub

Vysvětlení kódu: - Nejprve musíme určit název subjektu a poté definovat rozsahy, které chceme neviditelné.
Makro spustíte stisknutím klávesy F5 na klávesnici. Zobrazí se pouze 2 komentáře ze 4.

  • Jak přidat obrázky/obrázky na pozadí do aplikace Excel?

Jak přidat pozadí fotografií nebo obrázků do pole komentáře?

Toto makro bude použito k nastavení fotografií nebo obrázků na pozadí do pole pro komentáře z počítače. Díky tomu budou komentáře a Excel vypadat atraktivnější.

Uveďme si příklad, abychom pochopili, jak můžeme přidat pozadí fotografií nebo obrázků do pole pro komentáře.

Máme data ve dvou listech, ve kterých máme čas vstupu a výstupu každého zaměstnance, a také jsme zaznamenali pracovní dobu, hodiny přesčas a pravidelnou dobu do listu s několika komentáři, do kterých chceme přidat obrázky nebo obrázky.

Chcete-li přidat obrázky nebo obrázky do pole pro komentáře, postupujte podle následujících kroků:-

  • Otevřete stránku VBA a stiskněte klávesu Alt+F11.
  • Vložte modul.
  • Napište níže uvedený kód:
Sub AddPictureComment ()
Pracovní list Dim sh As
Nastavit sh = ThisWorkbook.Sheets (1)
sh.Range ("E10"). AddComment ("sobota vypnuta")
sh.Range ("E10"). Comment.Shape.Fill.UserPicture "D: \ Data \ Flower.jpg"
sh.Range ("D12"). AddComment ("Total working Hours - Regular Hours")
sh.Range ("D12"). Comment.Shape.Fill.UserPicture "D: \ Data \ Flower.jpg"
End Sub

Vysvětlení kódu: - Nejprve musíme vybrat název předmětu a poté definovat rozsah, kam chceme přidat komentář, a odkud chceme do pole pro komentář přidat obrázek.
Chcete -li spustit makro, stiskněte klávesu F5 na klávesnici a komentáře se zobrazí s obrázky v poli pro komentáře.

Toto je způsob, jakým můžeme vytvářet komentáře, skrývat, mazat, vkládat obrázek do pole pro komentáře prostřednictvím VBA v Microsoft Excelu.

Začínáme s UserForms aplikace Excel VBA| Vysvětlím, jak vytvořit formulář v Excelu, jak používat sadu nástrojů VBA, jak zacházet s uživatelskými vstupy a nakonec jak ukládat uživatelské vstupy. Tato témata si projdeme pomocí jednoho příkladu a průvodce krok za krokem.

Proměnné VBA v Excelu| VBA znamená Visual Basic for Applications. Jedná se o programovací jazyk od společnosti Microsoft. Používá se s aplikacemi Microsoft Office, jako jsou MSExcel, MS-Word a MS-Access, zatímco proměnné VBA jsou specifická klíčová slova.

Proměnný rozsah Excel VBA| Ve všech programovacích jazycích máme specifikátory přístupu k proměnným, které definují, odkud lze k definované proměnné přistupovat. Excel VBA není výjimkou. VBA má také specifikátory rozsahu.

Argumenty ByRef a ByVal | Když je argument předán jako ByRef argument jinému sub nebo funkci, je odeslán odkaz na skutečnou proměnnou. Jakékoli změny provedené v kopii proměnné se projeví v původním argumentu.

Odstraňte listy bez výzev k potvrzení pomocí VBA v aplikaci Microsoft Excel | Protože odstraňujete listy pomocí VBA, víte, co děláte. Chtěli byste říct Excelu, aby toto varování nezobrazoval a ten zatracený list smazal.

Přidat a uložit nový sešit pomocí jazyka VBA v aplikaci Microsoft Excel 2016| V tomto kódu jsme nejprve vytvořili odkaz na objekt sešitu. A pak jsme to inicializovali novým objektem sešitu. Výhodou tohoto přístupu je, že na tomto novém sešitu můžete snadno provádět operace. Stejně jako ukládání, zavírání, mazání atd

Zobrazit zprávu na stavovém řádku aplikace Excel VBA| Stavový řádek v Excelu lze použít jako monitor kódu. Když je váš kód VBA dlouhý a provádíte několik úkolů pomocí VBA, často deaktivujete aktualizaci obrazovky, abyste neviděli, že tato obrazovka bliká.

Vypněte varovné zprávy pomocí VBA v aplikaci Microsoft Excel 2016| Tento kód nejenže zakáže výstrahy VBA, ale také zvyšuje časovou účinnost kódu. Uvidíme jak.

Oblíbené články:

50 zkratek aplikace Excel pro zvýšení produktivity | Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.

Funkce VLOOKUP v Excelu | Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která slouží k vyhledávání hodnot z různých rozsahů a listů.

COUNTIF v aplikaci Excel 2016 | Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.

Jak používat funkci SUMIF v aplikaci Excel | Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.