Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
140to144
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Überprüfung Diagramm

Überprüfung Diagramm
25.07.2002 15:39:08
shaaree
Ich habe eine Userform mit 3 Buttons. der 1. = Daten sortieren, der 2. = Diagramm erstellen und der 3. = Abbrechen. Beim Klicken auf den 2. Button wird erst überprüft ob die Daten bereits sortiert wurden, was auch wunderbar klappt. Ich möchte nun aber auch überprüfen ob bereits ein Diagrammblatt erstellt wurde und wenn ja eine msgbox ausgegeben wird mit Inhalt: Diagramm bereits erstellt. Wenn noch keines vorhanden ist, soll ein Diagramm erstellt werden, was eigentlich auch schon funktioniert. Wie kann ich nun überprüfen ob bereits ein Diagramm existiert? (Dies muss sein da die Userform über den Button Abbrechen immer neu geladen wird). Bitte um dringende Hilfe! Danke im Voraus.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Überprüfung Diagramm
25.07.2002 15:42:21
wope
Ich hab mir diese Funktion für sowas geschrieben

Function DoSheetExist(ByVal wkb2CheckSheet As Workbook, Optional sht2Check As Worksheet, Optional Name2Check As String) As Boolean
' Funktion überprüft ob eine Tabelle in einer Arbeitsmappe
' bereits besteht Parameter Tabelle kann entweder als name
' oder als worksheet objekt übergeben werden
Dim i As Worksheet
Dim HlpStr As String

DoSheetExist = False

If sht2Check Is Nothing Then
HlpStr = Name2Check
Else
HlpStr = sht2Check.Name
End If

For Each i In wkb2CheckSheet.Worksheets
If i.Name = HlpStr Then
DoSheetExist = True
Exit Function '!!!!!!!!!
End If
Next i

End Function

Anzeige
Re: Überprüfung Diagramm
25.07.2002 15:52:15
hansi
Hallo. Nachfolgender Code sollte es eigentlich bringen: In einer For-Schleife überprüfen, ob im geöffneten Workbook Diagramm-Objekte (Charts) existieren. Sollte einer gefunden werden, gebe msgbox aus, ansonsten erstelle Chart. Alternativ kannst du auch auf vorhandensein eines Charts mit einem bestimmten Namen abprüfen (siehe auskommentierten Text). Diese Routine muss irgendwie durch Button-Click 2 angestossen werden.

Bei Problemen meld dich.

Gruss

Hansi


Public Sub Test()
Dim diagram As Chart
Dim bolErstellt As Boolean

bolErstellt = False

For Each diagram In ThisWorkbook.Charts
' If diagram.Name = "YXZ" Then Für den Fall, dass du mehere Diagramme einstellst, und nur das Vorhandensein auf ein Diagramm mit Namen "xyz" überprüfen möchtest
bolErstellt = True
' End If
Exit For
Next diagram

If bolErstellt Then
MsgBox ("Diagramm bereits erstellt")
Else
'Hier der Code für das Diagramm
End If

End Sub

Anzeige
Re: Überprüfung Diagramm
29.07.2002 17:47:21
shaaree
danke für deine antwort. aber klappt leider nicht. es wird trotzdem noch immer ein weiteres diagramm erstellt. lg shaaree
Re: Überprüfung Diagramm
29.07.2002 17:55:10
shaaree
danke für deine antwort, habs ausprobiert bekomme aber immer die meldung "kein optional möglich" lg shaaree

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige