Ich versuche mehrere Spalten aus einem benannten Bereich auszuwählen. Ich baue die Zeichenfolge, was mit einigen Variablen ausgewählt werden sollte:Excel 2010 VBA-Bereich wählt keine korrekten Daten aus einer benannten Tabelle aus
Dim onecolumn as Integer, lastcolumn as Integer
Dim tblTable as ListObject
Dim strforrange as String
Set tblTable = Sheet1.ListObjects("Table1")
onecolumn = 3
lastcolumn = tblTable.Range.Columns.Count
strforrange = tblTable & "[[#All],[Column" & onecolumn & "]:[Column" & lastcolumn - 1 & "]]"
Range(strforrange).Select
ich den Code Schritt-für-Schritt lief und überprüfte die „strforrange“ Variable. Auch wenn es korrekt ist, weichen die ausgewählten Spalten von den in der Zeichenfolge angegebenen ab.
Gibt es eine andere Möglichkeit, den Bereich einer benannten Tabelle zu erhalten oder kennt jemand eine Lösung dafür?
Vielen Dank für Ihre Antwort, es hat es behoben! In Ihrem Code ist ein kleiner Fehler: Die Variablen startColumnLetter und lastColumnLetter sollten nicht in doppelten Anführungszeichen stehen. – freakfeuer
Ich bin froh, dass ich helfen konnte! Oh ja, ich werde das jetzt bearbeiten. Vielen Dank – Jordan