Thema Datum  Von Nutzer Rating
Antwort
Rot Range automatisch bestimmen
16.09.2021 08:53:51 Sascha
NotSolved
16.09.2021 17:29:00 Werner
*****
Solved
17.09.2021 08:50:57 Sascha
NotSolved
17.09.2021 12:20:23 Werner
NotSolved

Ansicht des Beitrags:
Von:
Sascha
Datum:
16.09.2021 08:53:51
Views:
305
Rating: Antwort:
  Ja
Thema:
Range automatisch bestimmen

Hallo zusammen, 

ich möchte in einer Tabelle den Range automatisch bestimmen lassen, doch die letzten beiden Zeilen geben mir einen Objektdefinierten Fehler aus. Ich habe auch schon versucht den Range mi einen Punkt, wie in einer with-Schleife einzuleiten [ Range(.Cells(2, 1), .Cells(LastRow, 1))], doch das hat auch nicht funktioniert. 

Muss ich hier noch irgendwas deklarieren?

Vielen Dank für einen Ansatz - schoneinemal im Vorhinaus.

 

Sub MatrixInListeNeu()
     
    '*** Deklarationsteil
    Dim cZeilen         As Excel.Range
    Dim cSpalten        As Excel.Range
    Dim rngZeilen       As Excel.Range
    Dim rngSpalten      As Excel.Range
    Dim wksQuellBlatt   As Excel.Worksheet
    Dim wksErgbnisblatt As Excel.Worksheet
   
    '*** Definitionsteil
    Set wksQuellBlatt = Tabelle4                        '*** Referenz auf das Quellarbeitsblatt in einer Objektvariablen ablegen
    Set wksErgbnisblatt = ThisWorkbook.Worksheets.Add   '*** Referenz auf das Ergebnisblatt ablegen und gleich eins anlegen

    LastRow = wksQuellBlatt.Cells(Rows.Count, 1).End(xlUp).Row - 2 '-2, da die letzten beiden Zeilen Schrott sind
    LastColumn = wksQuellBlatt.Cells(1, Columns.Count).End(xlToLeft).Column - 2 '-2, da die letzten beiden Spalten nicht gebraucht werden

    Set rngZeilen = wksQuellBlatt.Range(Cells(2, 1), Cells(LastRow, 1))
    Set rngSpalten = wksQuellBlatt.Range(Cells(1, 2), Cells(1, LastColumn))

End Sub

Hier die Tabelle: https://smuehl.de/nextcloud/s/GdXNRJiCpSpkbZL


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Range automatisch bestimmen
16.09.2021 08:53:51 Sascha
NotSolved
16.09.2021 17:29:00 Werner
*****
Solved
17.09.2021 08:50:57 Sascha
NotSolved
17.09.2021 12:20:23 Werner
NotSolved