Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: UserForm nur wenn Zelle leer

UserForm nur wenn Zelle leer
09.04.2013 21:33:48
Frei
Hallo zusammen
Meine Datei Startet mit 3 UserFormen. Unter anderem muss der Benutzer mittels UF den Namen eingeben. Wenn nun aber die Datei schon einmal gespeichert ist, dann ist der Name in Zelle I9 vorhanden. Genau dann soll die UserForm Name nicht starten. Mit meinen bescheidenen VBA-Kenntnissen bin ich am Anschlag...
Ich hab mal folgendes Gebastelt
  • 
    Private Sub Workbook_Open()
    Dim VN As String ' VN wird gebraucht da "Name" schon in einem anderen Code verwendet wird
    Cells(2, 9) = VN  'genau hier wird I9 gelöscht wenn schon was drin ist :-(
    If VN = "" Then
    UserFormName.Show
    Else
    Exit Sub
    UserFormMonat.Show
    UserFormMail.Show
    End If
    End Sub
    

  • Leider wird die Zelle I9 geleert wenn schon ein Wert vorhanden ist. Wie gesagt mein VBA ist sehr bescheiden. Habe auch schon ein Beitrag mit "If IsEmpty" gefunden kann den aber leider nicht umsetzen.
    Wie muss mein Code aussehen damits klappt?
    Danke schon mal für eure Bemühungen
    Gruess Dani

    Anzeige

    2
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: UserForm nur wenn Zelle leer
    10.04.2013 01:14:13
    Uwe
    Hallo Dani,
    was Du mit:
    Cells(2, 9) = VN
    machst, ist, Du weist der Zelle den Wert der Variablen zu (der, da sie gerade erst initialisiert wurde, noch ein Leerstring ist, also "").
    Was Du machen möchtest, denke ich, ist der Variablen den Wert der Zelle zuzuweisen, also:
    VN = Cells(2, 9)
    Dann sollte der Rest auch klappen.
    Oder?
    Gruß
    Uwe
    (:o)

    Anzeige
    AW: UserForm nur wenn Zelle leer
    10.04.2013 13:22:55
    Frei
    Hallo Uwe
    Was Du machen möchtest, denke ich, ist der Variablen den Wert der Zelle zuzuweisen, also:
    VN = Cells(2, 9)
    Dann sollte der Rest auch klappen.

    Super genau so brauch ich's. War wohl ein VBA Anfängerfehler... ;-) Naja hoffe das nächste mal passiert mir so was nicht mehr.
    Besten Dank
    Gruess Dani
    Anzeige
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Entdecke mehr
    Finde genau, was du suchst

    Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

    Suche nach den besten Antworten
    Unsere beliebtesten Threads

    Entdecke unsere meistgeklickten Beiträge in der Google Suche

    Top 100 Threads jetzt ansehen
    Anzeige