Come utilizzare l'opzione di commento tramite VBA

Anonim

In questo articolo, impareremo come utilizzare l'opzione di commento in Microsoft Excel tramite VBA.

Il commento è la fonte attraverso la quale possiamo trasmettere il messaggio a ogni utente se è richiesto di fornire informazioni su una particolare cella.

Impareremo:-

  • Come inserire un commento?
  • Come eliminare tutti i commenti?
  • Come eliminare tutti i commenti da tutti i fogli in una cartella di lavoro?
  • Come nascondere parzialmente i commenti?
  • Come nascondere completamente i commenti?
  • Come mostrare un singolo commento?
  • Come visualizzare o mostrare tutti i commenti all'interno di un'intera cartella di lavoro di Excel?
  • Nascondi commenti specifici in Excel: i commenti verranno comunque visualizzati.
  • Come aggiungere commenti alle foto/immagini di sfondo in Excel?

Ora inizia con come inserire un commento nel foglio Excel?

Facciamo un esempio per capire come possiamo inserire commenti in un foglio Excel.

Abbiamo i dati nel foglio 2 in cui abbiamo il tempo di entrata e uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In alcune celle, vogliamo inserire i commenti.

Per aggiungere i commenti nel foglio, seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.

Scrivi il codice sotto indicato:

Sub AggiungiCommento()
Dim sh come foglio di lavoro
Imposta sh = ThisWorkbook.Sheets(1)
sh.Range("E10").AddComment ("Sabato off")
sh.Range("D12").AddComment ("Ore di lavoro totali - Ore normali")
sh.Range("I12").AddComment ("8 ore al giorno moltiplicate per 5 giorni lavorativi")
sh.Range("M12").AddComment ("Totale ore di lavoro dal 21-luglio-2014 al 26-luglio-2014")
Fine sottotitolo

Spiegazione del codice:- Per prima cosa dobbiamo selezionare il nome del soggetto, quindi definiremo le variabili e quindi definiremo tutti gli intervalli in cui vogliamo inserire i commenti.
Per eseguire la macro, premi il tasto F5 sulla tastiera. Tutti i commenti verranno aggiornati nel foglio Excel. Puoi identificare i commenti con il rettangolo rosso nell'angolo delle celle.

Come faccio a eliminare tutti i commenti da un foglio?

Facciamo un esempio per capire come possiamo eliminare tutti i commenti nel foglio Excel.

Abbiamo i dati nel foglio 2 in cui abbiamo il tempo di entrata e uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In Excel, abbiamo alcuni commenti che vogliamo eliminare.

Per eliminare tutti i commenti nel foglio, seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub EliminaCommento()
Cells.ClearComments
Fine sottotitolo

Come eliminare tutti i commenti da tutte le celle in una cartella di lavoro?

Facciamo un esempio per capire come possiamo eliminare tutti i commenti nel foglio Excel.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e inoltre abbiamo registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In Excel, abbiamo alcuni commenti che vogliamo eliminare, non solo dal foglio attivo, anche dalla cartella di lavoro.

Per eliminare tutti i commenti da tutti i fogli di lavoro in una cartella di lavoro, seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub EliminaTuttiCommenti()
Dim wsh come foglio di lavoro
Dim CmtAs CommentFor Each wsh In ActiveWorkbook.Worksheets
Per ogni cmt in wsh.Comments
Cmt.Elimina
Prossimo
Prossimo
Fine sottotitolo

Spiegazione del codice: - Innanzitutto, dobbiamo selezionare il nome del soggetto, quindi eseguiremo il ciclo per controllare i fogli e quindi eliminare tutti i commenti da tutti i fogli.

Per eseguire la macro, premi il tasto F5 sulla tastiera. Tutti i commenti verranno eliminati da tutti i fogli in una cartella di lavoro.

Come nascondere parzialmente i commenti?

Facciamo un esempio per capire come possiamo nascondere parzialmente i commenti.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In Excel, abbiamo alcuni commenti che vogliamo nascondere.

Per nascondere i commenti da tutti i fogli di lavoro, seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub NascondiCommenti()
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
Fine sottotitolo

Spiegazione del codice: - Prima abbiamo dato il nome del soggetto, poi abbiamo definito il codice per nascondere i commenti.
Per eseguire la macro premi il tasto F5 sulla tastiera. Tutti i commenti verranno eliminati da tutti i fogli in una cartella di lavoro.

Come nascondere completamente i commenti?

Facciamo un esempio per capire come possiamo nascondere completamente i commenti.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In Excel abbiamo alcuni commenti che vogliamo nascondere completamente. Significa che i commenti dovrebbero essere lì ma non dovrebbero apparire a nessuno, ma l'utente sarà in grado di modificare il commento. Di conseguenza, questo non è un metodo sicuro per proteggere completamente i commenti dall'utente.

Per nascondere completamente i commenti, segui i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub NascondiCommenticompletamente()
Application.DisplayCommentIndicator = xlNoIndicator
Fine sottotitolo

Spiegazione del codice: - Per prima cosa dobbiamo selezionare il nome del soggetto, quindi dobbiamo definire il codice per nascondere completamente i commenti.
Per eseguire la macro, premi il tasto F5 sulla tastiera. Tutti i commenti verranno nascosti completamente dal foglio di lavoro di Excel.

Come mostrare un singolo commento e dovrebbe essere sempre visibile?

La macro viene utilizzata per visualizzare alcuni commenti importanti in un foglio di lavoro o in una cartella di lavoro in Excel.

Facciamo un esempio per capire come possiamo mostrare il singolo commento in Excel.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio. In Excel, abbiamo alcuni commenti che vogliamo mostrare nel singolo commento su N commenti di numeri.

Per mostrare il singolo commento, segui i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
    • Scrivi il codice sotto indicato:
Sub AggiungiCommento()
Dim sh come foglio di lavoro
Imposta sh = ThisWorkbook.Sheets(1)
sh.Range("E10").Comment.Visible = True
Fine sottotitolo

Spiegazione del codice: - Prima decidiamo il nome del soggetto, quindi dobbiamo definire il codice per mostrare il singolo commento nel foglio di lavoro.
Per eseguire la macro, premi il tasto F5 sulla tastiera. Apparirà un solo commento e gli altri rimarranno nascosti.

Come mostrare tutti i commenti all'interno di un'intera cartella di lavoro di Excel?

Questo è utile quando riceviamo una cartella di lavoro da qualcuno e non sappiamo quale cella contiene commenti nella cartella di lavoro, quindi possiamo usare questo codice VBA per mostrare tutti i commenti all'interno di una cartella di lavoro.

Facciamo un esempio per capire come possiamo mostrare tutti i commenti all'interno dell'intera cartella di lavoro di Excel.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e inoltre abbiamo registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio con pochi commenti. Ma tutti i commenti sono nascosti e vogliamo vedere tutti i commenti nascosti.

Per mostrare il singolo commento, segui i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sotto MostraTuttiCommenti()
Application.DisplayCommentIndicator = xlCommentAndIndicator
Fine sottotitolo

Spiegazione del codice: - Per prima cosa dobbiamo decidere il nome del soggetto, quindi dobbiamo definire il codice per mostrare tutti i commenti nel foglio di lavoro.
Per eseguire la macro, premi il tasto F5 sulla tastiera. Tutti i commenti appariranno nel foglio Excel.

  • Nascondi commenti specifici in Excel: i commenti verranno comunque visualizzati.

Come nascondere un commento specifico in Excel?

Questo è utile per nascondere i pochi commenti che non vogliamo mostrare a tutti in un dato.

Facciamo un esempio per capire come possiamo nascondere alcuni commenti specifici all'interno di un'intera cartella di lavoro di Excel.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore di straordinario e le ore regolari nel foglio.

Per nascondere alcuni commenti specifici, segui i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub NascondiCommentiSpecifici()
Dim sh come foglio di lavoro
Imposta sh = ThisWorkbook.Sheets(1)
sh.Range("E10").Comment.Visible = False
sh.Range("D12").Comment.Visible = False
Fine sottotitolo

Spiegazione del codice: - Per prima cosa dobbiamo decidere il nome del soggetto, quindi definire gli intervalli che vogliamo rendere invisibili.
Per eseguire la macro, premi il tasto F5 sulla tastiera. Appariranno solo 2 commenti su 4.

  • Come aggiungere commenti alle foto/immagini di sfondo in Excel?

Come aggiungere lo sfondo di foto o immagini nella casella dei commenti?

Questa macro verrà utilizzata per impostare foto o immagini in background nella casella dei commenti dal computer. Renderà i commenti e Excel più attraenti.

Facciamo un esempio per capire come possiamo aggiungere lo sfondo di foto o immagini nella casella dei commenti.

Abbiamo i dati in due fogli in cui abbiamo il tempo di entrata e di uscita di ogni dipendente e abbiamo anche registrato le ore di lavoro, le ore straordinarie e le ore regolari nel foglio con pochi commenti in cui vogliamo aggiungere immagini o immagini.

Per aggiungere le immagini o le immagini nella casella dei commenti, seguire i passaggi indicati di seguito: -

  • Apri la pagina VBA e premi il tasto Alt+F11.
  • Inserisci un modulo.
  • Scrivi il codice sotto indicato:
Sub AddPictureComment()
Dim sh come foglio di lavoro
Imposta sh = ThisWorkbook.Sheets(1)
sh.Range("E10").AddComment ("Sabato off")
sh.Range("E10").Comment.Shape.Fill.UserPicture "D:\Data\Flower.jpg"
sh.Range("D12").AddComment ("Ore di lavoro totali - Ore normali")
sh.Range("D12").Comment.Shape.Fill.UserPicture "D:\Data\Flower.jpg"
Fine sottotitolo

Spiegazione del codice: - Innanzitutto, dobbiamo selezionare il nome del soggetto, quindi definire l'intervallo in cui vogliamo aggiungere un commento e da dove vogliamo aggiungere un'immagine nella casella dei commenti.
Per eseguire la macro, premi il tasto F5 sulla tastiera e i commenti appariranno con le immagini nella casella dei commenti.

Questo è il modo in cui possiamo creare i commenti, nascondere, eliminare, inserire l'immagine nella casella dei commenti tramite VBA in Microsoft Excel.

Iniziare con i moduli utente VBA di Excel| Spiegherò come creare un modulo in excel, come utilizzare il toolbox VBA, come gestire gli input dell'utente e infine come archiviare gli input dell'utente. Esamineremo questi argomenti utilizzando un esempio e una guida passo passo.

Variabili VBA in Excel| VBA sta per Visual Basic for Applications. È un linguaggio di programmazione di Microsoft. Viene utilizzato con applicazioni Microsoft Office come MSExcel, MS-Word e MS-Access mentre le variabili VBA sono parole chiave specifiche.

Ambito variabile VBA di Excel| In tutti i linguaggi di programmazione, abbiamo identificatori di accesso alle variabili che definiscono da dove è possibile accedere a una variabile definita. Excel VBA non fa eccezione. Anche VBA ha identificatori di ambito.

Argomenti ByRef e ByVal | Quando un argomento viene passato come argomento ByRef a una sub o funzione diversa, viene inviato il riferimento della variabile effettiva. Qualsiasi modifica apportata alla copia della variabile si rifletterà nell'argomento originale.

Elimina i fogli senza richieste di conferma utilizzando VBA in Microsoft Excel | Poiché stai eliminando i fogli utilizzando VBA, sai cosa stai facendo. Vorresti dire a Excel di non mostrare questo avviso ed eliminare il dannato foglio.

Aggiungi e salva una nuova cartella di lavoro utilizzando VBA in Microsoft Excel 2016| In questo codice, abbiamo prima creato un riferimento a un oggetto cartella di lavoro. E poi lo abbiamo inizializzato con un nuovo oggetto cartella di lavoro. Il vantaggio di questo approccio è che puoi eseguire facilmente le operazioni su questa nuova cartella di lavoro. Come salvare, chiudere, eliminare, ecc

Visualizza un messaggio sulla barra di stato VBA di Excel| La barra di stato in Excel può essere utilizzata come monitor del codice. Quando il tuo codice VBA è lungo e svolgi diverse attività utilizzando VBA, spesso disabiliti l'aggiornamento dello schermo in modo da non vedere lo sfarfallio dello schermo.

Disattiva i messaggi di avviso utilizzando VBA in Microsoft Excel 2016| Questo codice non solo disabilita gli avvisi VBA, ma aumenta anche l'efficienza temporale del codice. Vediamo come.

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività | Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.

La funzione CERCA.VERT in Excel | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.

CONTA.SE in Excel 2016 | Conta i valori con le condizioni usando questa fantastica funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.

Come utilizzare la funzione SOMMA.SE in Excel | Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.