IsNumeric(Ausdruck) Beispiel: vba If IsNumeric(Range("A1").Value) Then MsgBox "Zahl" Else MsgBox "Keine Zahl" End If Rückgabewert: True = numerisch False = nich...
Kann ein Excel-Button per Makro zwischen den Texten „Projekt starten“ und „Projekt anlegen“ umschalten?
Antwort vomJa, das geht – per VBA-Makro kannst du die Beschriftung eines Buttons je nach Zustand setzen. **Variante A: Formular-Steuerelement (Button aus „Formularsteuerelemente“)** ```vba Sub ButtonTextSetzen_Formular() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Tabelle1") 'Beispiel-Logik: Wenn in A1 "vorhanden" steht, dann "Projekt starten", sonst "Projekt anlegen" If LCase$(Trim$(ws.Range("A1").Value)) = "vorhanden" Then ws.Buttons("Button 1").Caption = "Projekt starten" Else ws.Buttons("Button 1").Caption = "Projekt anlegen" End If End Sub ``` **Variante B: ActiveX-Steuerelement (CommandButton)** ```vba Sub ButtonTextSetzen_ActiveX() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Tabelle1") If LCase$(Trim$(ws.Range("A1").Value)) = "vorhanden" Then ws.OLEObjects("CommandButton1").Object.Caption = "Projekt starten" Else ws.OLEObjects("CommandButton1").Object.Caption = "Projekt anlegen" End If End Sub ``` Wichtig: Der Name muss exakt stimmen (z.B. `"Button 1"` bzw. `"CommandButton1"`), und die Beispielbedingung (Zelle `A1`) ersetzt du durch deine echte Logik (z.B. ob ein Projekt bereits existiert).
Verwandte Fragen
Gibt es die Excel-Funktion ZÄHLENWENN auch in Excel-VBA?
Ja. In Excel-VBA gibt es dafür WorksheetFunction.CountIf oder direkt Application.CountIf. Beispiel: vba Dim erg As Long erg = Application.WorksheetFunction.CountIf(Range("A1:A10"), &...
Wie nennt man das Zerlegen einer Excel-VBA-Prozedur in mehrere Teile?
Das nennt man meist Refactoring, genauer: Modularisierung: eine große Prozedur in mehrere kleinere Prozeduren/Funktionen aufteilen Extrahieren von Methoden/Prozeduren (Extract Method): Teilcode...
Wie lege ich in Excel eine UserForm an?
„UnserForm“ ist in Excel kein gängiger Begriff. Gemeint ist sehr wahrscheinlich UserForm. So legst du in Excel eine UserForm an: 1. Entwicklertools aktivieren Excel öffnen Date...
Kann man in Excel-VBA die Schriftgröße der MsgBox ändern?
Nein. Die Schriftgröße der eingebauten VBA-MsgBox lässt sich nicht direkt ändern. Möglichkeiten: Eigene UserForm verwenden → volle Kontrolle über Schriftgrö&s...
Ist dieser Excel-VBA-Code korrekt, um Spalten auszublenden und einen Bereich wieder einzublenden?
Nein. Korrekt ist bei Columns die Angabe von Spaltenbuchstaben oder Spaltennummern als Bereich, nicht "spaltevon:spaltebis" wörtlich. Beispiel: vba With Sheets("Tab1") .Co...
Andere Bezeichnung für Button auf einer Website?
Alternative Bezeichnungen für Button auf einer Website: Schaltfläche Knopf Bedienelement Call-to-Action CTA Link-Button Aktionsfläche Am gebräuchlichsten im Deutschen ist Schaltfl...
Excel-Makro: Spalten E:G per Button ein- und ausblenden?
Ja. Verwende dieses Makro und weise es dem Button zu: vba Sub SpaltenEGUmschalten() Columns("E:G").EntireColumn.Hidden = Not Columns("E").EntireColumn.Hidden End Sub So funktio...
Kann man in Excel nur einen bestimmten Bereich schützen, ohne den Blattschutz zu verwenden?
Nein. In Excel lässt sich ein bestimmter Bereich nicht wirksam separat schützen, ohne am Ende doch den Blattschutz zu verwenden. Das Prinzip ist: Zellen bekommen die Eigenschaft „Gesp...
Wie Excel-Tabelle in Word-Datei umwandeln?
Eine Excel-Tabelle lässt sich in Word auf mehrere Arten übernehmen: 1. Kopieren und einfügen Tabelle in Excel markieren Strg + C In Word klicken Strg + V 2. Als verknüpfte Tabell...