Die Syntax `Range(Cells(a,10):Cells(b,10)).Copy` ist in VBA (Visual Basic for Applications) **nicht korrekt**. In VBA muss der Bereich innerhalb der `Range`-Funktion als String oder als zwei separate... [mehr]
Der Code `wert = Range("Ergebnisse[Gab Bauteil lang]").Value` ist in VBA **nicht fehlerfrei**, wenn du auf eine Excel-Tabelle mit strukturierten Verweisen (Tabellenreferenzen) zugreifen möchtest. **Begründung:** - Die Notation `"Ergebnisse[Gab Bauteil lang]"` ist eine strukturierte Verweistabelle (Structured Reference), wie sie in Excel-Formeln verwendet wird, aber **nicht direkt in VBA**. - In VBA muss auf Tabellen (ListObjects) und deren Spalten anders zugegriffen werden. **Korrekte Vorgehensweise in VBA:** Angenommen, du hast eine Tabelle namens "Ergebnisse" und eine Spalte "Gab Bauteil lang", dann solltest du so darauf zugreifen: ```vba Dim wert As Variant wert = ThisWorkbook.Worksheets("Tabellenblattname").ListObjects("Ergebnisse").ListColumns("Gab Bauteil lang").DataBodyRange.Value ``` **Hinweise:** - Ersetze `"Tabellenblattname"` durch den Namen des Arbeitsblatts, auf dem die Tabelle liegt. - `wert` enthält dann ein Array mit allen Werten der Spalte "Gab Bauteil lang". **Fazit:** Der von dir genannte Code funktioniert in VBA nicht wie erwartet. Nutze stattdessen die oben gezeigte Methode mit `ListObjects` und `ListColumns`. Weitere Infos findest du z.B. bei Microsoft: [https://learn.microsoft.com/de-de/office/vba/api/excel.listobject](https://learn.microsoft.com/de-de/office/vba/api/excel.listobject)
Die Syntax `Range(Cells(a,10):Cells(b,10)).Copy` ist in VBA (Visual Basic for Applications) **nicht korrekt**. In VBA muss der Bereich innerhalb der `Range`-Funktion als String oder als zwei separate... [mehr]
Nein, das ist nicht möglich. In VBA (Visual Basic for Applications) sind `Workbook_Open` und `Workbook_SheetBeforeRightClick` zwei eigenständige Ereignisprozeduren (Event Handler), die jewei... [mehr]
Ja, in VBA für Excel gibt es die Möglichkeit, eine Bedingung mit **If Not (Bedingung) Then** zu prüfen. Das Schlüsselwort **Not** kehrt die Bedingung um. Hier ein Beispiel: ```vba... [mehr]
Um in Excel mit VBA einen Bereich namens "test" aus Blatt 1 zu kopieren und in Blatt 2 ab Zelle B18 einzufügen, kannst du folgenden VBA-Code verwenden: ```vba Sub BereichKopieren()... [mehr]
Um Zahlen wie 6,9999999999 in Excel-VBA beim Schreiben in eine .txt-Datei **nicht** im wissenschaftlichen Format (z. B. 6,9999999999E+00), sondern exakt so wie sie sind (mit allen Nachkommastellen), z... [mehr]
Um in Excel VBA ein bestimmtes Tabellenblatt zu aktivieren, verwendest du folgende Syntax: ```vba Worksheets("Tabellenblattname").Activate ``` Ersetze dabei `"Tabellenblattname"`... [mehr]
Um eine Excel-Datei, die per Access-VBA geöffnet wurde, automatisch wieder zu schließen, solltest du das Excel-Objektmodell in deinem Access-VBA-Code verwenden. Hier ein Beispiel, wie das g... [mehr]
Der Befehl `QuellBlatt1.Rows(2).Copy` in VBA (Visual Basic for Applications) bedeutet, dass die **zweite Zeile** (Row 2) des Arbeitsblatts mit dem Namen oder Objektverweis `QuellBlatt1` **kopiert** wi... [mehr]
In Excel VBA kannst du den Typ eines Tabellenblatts (ob es sich um ein Arbeitsblatt oder ein Diagrammblatt handelt) mit der Type-Eigenschaft des jeweiligen Objekts ermitteln. Hier ein Beispiel: ```vb... [mehr]
Um in PowerShell eine Excel-Spalte anhand des Zellinhalts zu identifizieren, kannst du die COM-Schnittstelle von Excel verwenden. Das folgende Beispiel zeigt, wie du eine Excel-Datei öffnest, ein... [mehr]