Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabelle bearbeiten bei geöffneter UserForm

Forumthread: Tabelle bearbeiten bei geöffneter UserForm

Tabelle bearbeiten bei geöffneter UserForm
08.05.2004 12:04:44
Beni
Hallo Excel-Freaks,
es gibt eine Möglichkeit bei geöffneter UserForm, trotzdem die Tabelle zu bearbeiten, aber ich weis nicht wie der Code lautet.
Gruss Beni
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle bearbeiten bei geöffneter UserForm
08.05.2004 12:08:57
FloGo
Hi Beni
Du musst die Eigenschaft ShowModal auf False setzen!
FloGo
AW: Tabelle bearbeiten bei geöffneter UserForm
barni
hallo
geht soweit ich weiss aber erst ab office xp.
AW: Tabelle bearbeiten bei geöffneter UserForm
08.05.2004 12:38:23
Georg
Hallo Barni
ab 2000 und 97 mit Code
Gruß
Anzeige
Wieder was dazu gelernt. Thx. o.T.
barni
userform.show vbmodeless
08.05.2004 12:39:21
mischarichter
try:
userform.show vbmodeless
mischa
AW: Tabelle bearbeiten bei geöffneter UserForm
08.05.2004 12:39:06
Beni
Hallo FloGo,
Danke für den Tip, so einfach, wenn man es weis.
Gruss Beni
Anzeige
Danke für Rückmeldung:-))
08.05.2004 12:51:32
FloGo
-
;
Anzeige
Anzeige

Infobox / Tutorial

Tabelle bearbeiten bei geöffneter UserForm


Schritt-für-Schritt-Anleitung

Um eine Excel-Tabelle zu bearbeiten, während eine UserForm geöffnet ist, musst Du die Eigenschaft ShowModal auf False setzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor: Drücke ALT + F11.

  2. Erstelle eine neue UserForm: Klicke auf Einfügen und wähle UserForm.

  3. Füge die UserForm in deinen Code ein: Schreibe den folgenden Code in das entsprechende Modul:

    Sub UserFormÖffnen()
       UserForm1.Show vbModeless
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Teste die UserForm: Führe das Makro aus, um sicherzustellen, dass Du die Excel-Tabelle während der Nutzung der UserForm bearbeiten kannst.


Häufige Fehler und Lösungen

  • Fehler 1: UserForm wird nicht angezeigt.

    • Lösung: Stelle sicher, dass Du vbModeless korrekt eingegeben hast. Überprüfe auch, ob Du die richtige UserForm-Referenz benutzt.
  • Fehler 2: Excel stürzt ab oder reagiert nicht.

    • Lösung: Achte darauf, dass keine unendlichen Schleifen im Code vorhanden sind, die die UserForm blockieren könnten.

Alternative Methoden

Eine alternative Methode ist die Verwendung von Excel-Tabelle bearbeiten über ein Worksheet-Objekt. Hier ist ein Beispiel:

Sub TabelleBearbeiten()
    Sheets("Tabelle1").Range("A1").Value = "Neuer Wert"
End Sub

Mit dieser Methode kannst Du direkt auf die Zellen der Tabelle zugreifen, ohne eine UserForm zu benötigen.


Praktische Beispiele

Ein praktisches Beispiel für die Verwendung einer UserForm, während Du die Excel-Liste bearbeiten kannst, könnte so aussehen:

  1. Erstelle eine UserForm mit einem Textfeld: Füge ein Textfeld für die Eingabe hinzu.
  2. Füge einen Button hinzu, der den folgenden Code enthält:

    Private Sub cmdSpeichern_Click()
       Dim eingabe As String
       eingabe = txtEingabe.Text
       Sheets("Tabelle1").Range("A1").Value = eingabe
    End Sub

Mit dieser Kombination kannst Du neue Werte in die Excel-Tabelle eingeben, während die UserForm geöffnet bleibt.


Tipps für Profis

  • Nutze UserForm für komplexe Eingaben: Wenn Du mehrere Eingabefelder benötigst, ist eine UserForm der beste Weg, um die Benutzererfahrung zu verbessern.
  • Verwende vbModeless bewusst: Stelle sicher, dass Du die Benutzerschnittstelle gut gestaltest, damit der Benutzer nicht verwirrt wird, wenn er mehrere Fenster gleichzeitig sieht.
  • Testen: Teste Deine UserForm in verschiedenen Excel-Versionen, um die Kompatibilität sicherzustellen, insbesondere wenn Du Funktionen verwendest, die ab einer bestimmten Version verfügbar sind.

FAQ: Häufige Fragen

1. Kann ich die UserForm auch in älteren Excel-Versionen verwenden? Ja, aber die Verwendung von vbModeless ist ab Excel 2000 möglich. In älteren Versionen könnte es zu Einschränkungen kommen.

2. Wie kann ich die UserForm schließen, ohne Excel zu schließen? Du kannst einen Button mit dem folgenden Code hinzufügen:

Private Sub cmdSchliessen_Click()
    Unload Me
End Sub

Dies schließt die UserForm, ohne Excel zu beenden.

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