Kun Excelissä valmistellaan raportteja esimiehelle/johdolle, pyrimme lisäämään kommentteja, jotta toinen henkilö voi ilmoittaa tehtävän tilan. Kommentteja käytetään pääasiassa sisäisiin tarkoituksiin. Tässä artikkelissa opimme poistamaan kaikki kommentit Excelistä makrojen avulla.
Kysymys): Haluan käyttää VBA -koodia, joka poistaa kaikki kommentit työkirjasta.
Käytän kotona Excel 2003 -versiota ja toimistossa Excel 2010 -versiota. Minulla on koodi, joka toimii täydellisesti Excel 2010 -kommenttien poistamisessa, mutta en voi poistaa Excel 2003 -kommentteja.
Meidän on noudatettava seuraavia vaiheita:
- Napsauta Kehittäjä -välilehteä
- Valitse koodiryhmästä Visual Basic
- Napsauta Lisää ja sitten Moduuli
- Tämä luo uuden moduulin
- Syötä seuraava koodi vakiomoduuliin
Seuraava koodi on yhteensopiva Excel 2007-, Excel 2010- ja Excel 2013 -versioiden kanssa
Sub Remove_Comments_After2007 ()
'Poista kommentit Excel 2007 -työkirjasta
ActiveWorkbook.RemoveDocumentInformation (xlRDIComments)
End Sub
Seuraava koodi on yhteensopiva Excel 2003 -version kanssa
Sub Remove_Comments_2003 ()
'Poista kommentit Excel 2003 -työkirjasta
Dim wksAs -laskentataulukko
Dim cmnt kommenttina
Jokaiselle wksInActiveWorkbook.Sheetsille
Jokaiselle cmntInwks.Comments
cmnt.Delete
Seuraava cmnt
Seuraava
End Sub
- Jos haluat suorittaa makron, paina ALT + F8 pikanäppäin Macro -ikkunan avaamiseksi ja makron valitsemiseksi.
- Kaikki kommentit poistetaan.
Tällä tavalla voimme poistaa Excel -kommentit käyttämiemme versioiden mukaan.