```vb Sub ErstesWortGrossInAuswahl() Dim c As Range Dim s As String Dim p As Long For Each c In Selection.Cells If Not IsError(c.Value) Then s = CStr(c.Value)...
Der **Bereichsname reicht**, **wenn** es sich um einen **arbeitsmappenweiten** Namen handelt (also im Namens-Manager ohne Blattpräfix). Dann kannst du in VBA direkt über den Namen zugreifen, z. B. `Range("MeinName").Copy`. Den **Blattnamen musst du angeben**, wenn der Name **blattlokal** definiert ist. Dann ist er nur über das zugehörige Blatt eindeutig erreichbar, z. B. `Worksheets("Tabelle1").Range("MeinName").Copy` (bzw. in Excel-Notation `Tabelle1!MeinName`).
```vb Sub ErstesWortGrossInAuswahl() Dim c As Range Dim s As String Dim p As Long For Each c In Selection.Cells If Not IsError(c.Value) Then s = CStr(c.Value)...
```vba Sub CheckAboveBelowOrExit() Dim r As Long, c As Long r = ActiveCell.Row c = ActiveCell.Column 'Wenn es keine Zelle darüber oder darunter gibt: Exit If r = 1 Or r...
`=ZÄHLENWENNS(Bereich1;2025;Bereich2;1)`
`=MIN(A5:INDEX(A:A;'Tab 2'!B27))`
Im Suchfeld im Windows-Explorer kannst du nach Excel-Dateien über die Dateiendung filtern, z. B.: - `*.xls` (alte Excel-Dateien bis Excel 2003) - `*.xlsx` (neuere Excel-Dateien) - `*.xlsm` (Exce...
Eine **Word-Datei (.doc/.docx)** lässt sich nicht „1:1“ sinnvoll in eine **Excel-Datei (.xlsx)** umwandeln, weil Word ein Textlayout-Format ist und Excel tabellarische Daten erwartet....
In VBA ist das Icon (z.B. roter Kreis mit Kreuz = `vbCritical`) unabhängig von den Buttons (`vbYesNo`). Du kombinierst beides einfach per Addition (oder `Or`): `MsgBox "Text", vbYesNo...
Drop-down-Menüs in Excel sind meist **Datenüberprüfung-Listen**. So änderst du sie: 1) **Zelle mit dem Drop-down anklicken** 2) **Daten** → **Datenüberprüfung** (...
In VBA setzt du den Rückgabewert der `MsgBox` auf eine Variable und prüfst ihn: ```vba Sub Beispiel() Dim r As VbMsgBoxResult r = MsgBox("Weiter machen?", vbYesNo + vbQue...
In VBA brichst du den **String im Code** mit einem Zeilenumbruch-Zeichen um – üblich ist `vbCrLf` (oder `vbNewLine`). Beispiel: ```vba MsgBox "Erste Zeile" & vbCrLf & _...