Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1328to1332
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Variable Range

Variable Range
23.09.2013 17:12:14
Ludger
Rudi hatte mir hier im Forum schon ausgeholfen bzgl. meines Makros, dass beim Auslesen von Daten aktuell geöffneter Mappen.
Jetzt habe ich hier folgende Syntax:
Sub kopieren()
Dim wsAkt As Worksheet, wkb As Workbook
Set wsAkt = ActiveSheet
Application.ScreenUpdating = False
For Each wkb In Workbooks
If Not wkb Is wsAkt.Parent Then
wkb.Sheets(1).Range("A1:O42").Copy _
wsAkt.Cells(Rows.Count, 1).End(xlUp).Offset(1)
wkb.Close False
End If
Next
End Sub

Der Ausdruck "wkb.Sheets(1).Range("A1:O42").Copy _" in Zeile 7 ist aber immer noch Explizit was die Range angeht, gibts da vllt noch nen einfachen Trick diese variabel zu machen? Die Datensätze fangen grundsätzlich bei A1 an, aber die Spaltenbreite soll nicht vordefiniert sein.

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variable Range
23.09.2013 17:31:13
Daniel
Hallo Ludger,
versuch mal den Range in der Form festzulegen:
wkb.Sheets(1).Range(Cells(Zeile1, Spalte 1), Cells(Zeile1, Spalte 2))
Ich hoffe es hilft weiter
Gruss
Daniel

AW: Variable Range
23.09.2013 17:33:51
Daniel
sry hab den Beitrag nicht auf offen gelassen

AW: Variable Range
23.09.2013 17:45:51
Beverly
Hi Ludger,
so sollte es eigentlich funktionieren:
wkb.Sheets(1).Range(wkb.Sheets(1).Cells(3, Spalte1), wkb.Sheets(1).Cells(42, Spalte2)).Copy _


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige