Hallo zusammen,
ich würde gerne eure Hilfe in Anspruch nehmen:
In dem beigefügten Screenshot habe ich einen Ausschnitt aus Excel. Es handelt sich hierbei um einen Auszug von Soll- und Ist-Fahrzeiten einer Buslinie, welcher mir aus Adobe als Excel-Sheet ausgeworfen wird. Oben ist die Hin- und unten die Rückfahrt dargestellt.
Problematisch ist, dass das von Adobe übersetzte Excel-Blatt hin und wieder leere Spalten auswirft, die ich gerne via VBA eliminieren würde. Bisher habe ich das stets händisch gemacht bzw. in der Zeile "Hs" jede nicht gewollte Spalte mit einem "x" versehen und dann automatisch entfernt.
Hat einer von euch einen praktischen Ansatz, wie ich per VBA bis zur letzten nichtleeren Zelle (hier: 172) komme? Üblicherweise ermittle ich die letzte Spalte via LastColumn = Range("A2").End(xlToRight).Column - 1
Für das obere Tabellblatt möchte ich beispielsweise eine Schleife generieren, welche von i=1 bis maximal i=172 geht und dabei jeden Bereich (Zeile 1, Spalte i) : (Zeile 47, Spalte i) entfernt, welche in der Zelle (Zeile 2, i) leer ist.
Besten Dank schon mal für eure Rückmeldungen.
ich würde gerne eure Hilfe in Anspruch nehmen:
In dem beigefügten Screenshot habe ich einen Ausschnitt aus Excel. Es handelt sich hierbei um einen Auszug von Soll- und Ist-Fahrzeiten einer Buslinie, welcher mir aus Adobe als Excel-Sheet ausgeworfen wird. Oben ist die Hin- und unten die Rückfahrt dargestellt.
Problematisch ist, dass das von Adobe übersetzte Excel-Blatt hin und wieder leere Spalten auswirft, die ich gerne via VBA eliminieren würde. Bisher habe ich das stets händisch gemacht bzw. in der Zeile "Hs" jede nicht gewollte Spalte mit einem "x" versehen und dann automatisch entfernt.
Hat einer von euch einen praktischen Ansatz, wie ich per VBA bis zur letzten nichtleeren Zelle (hier: 172) komme? Üblicherweise ermittle ich die letzte Spalte via LastColumn = Range("A2").End(xlToRight).Column - 1
Für das obere Tabellblatt möchte ich beispielsweise eine Schleife generieren, welche von i=1 bis maximal i=172 geht und dabei jeden Bereich (Zeile 1, Spalte i) : (Zeile 47, Spalte i) entfernt, welche in der Zelle (Zeile 2, i) leer ist.
Besten Dank schon mal für eure Rückmeldungen.