Finne ut om et Excel Chart Exists

Finne ut om et Excel Chart Exists


Avgjøre om et diagram eksisterer i et regneark i Excel kan enkelt oppnås gjennom bruk av Visual Basic for Applications (VBA). VBA er et programmeringsspråk som brukes i Excel og andre Microsoft Office-programmer for å automatisere rutineoppgaver ellers gjort manuelt. I VBA, kan du bruke "ChartObject" objekt for å avgjøre om et diagram eksisterer. Dette objektet inneholder en samling av diagrammer i gjeldende ark og kan brukes til å få tilgang til listene egenskaper.

Bruksanvisning

1 Klikk på "Utvikler" og klikk "Visual Basic" for å starte VB editor. Klikk på "Insert" -menyen og klikk "Module" å sette inn en ny kode modul.

2 Opprett en ny sub prosedyre ved å legge til følgende kode:

Private Sub determineChart ()

3 Legg til følgende kode for å gå til neste linje med kode hvis det oppstår en feil:

På Error Resume Next

4 Finn ut om "Chart1" eksisterer ved å legge til følgende kode:

chartTst = ActiveWorkbook.Worksheets ( "Ark1"). ChartObjects ( "Chart 1")

5 Sjekk "chartTst" variable og vise en meldingsboks som viser hvis diagrammet eksisterer.

Hvis chartTst Er Ingenting Deretter

MsgBox "Chart does not exist"

Ellers

MsgBox "Chart exists."

Slutt om

6 Avslutt sub ved å skrive "End Sub" på slutten av prosedyren. Trykk "F5" for å kjøre prosedyren.