Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
172to176
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
172to176
172to176
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Range definieren

Range definieren
23.10.2002 16:30:45
Daniel
Hi,

ich stehe vor einem für mich grossen, für euch aber sicher kleinen Problem. Ich versuche anhand von zwei Zellwerten einen Range-Bereich zu definieren. Klingt ein bisserl abstrakt, darum zwecks Veranschaulichung hier eine nähere Beschreibung. Ich habe in Zelle A1 ein (Anfangs)datum, zB 1.1.2002 - in Zelle A2 das (End)datum, zB 1.8.2002, stehen. In den Zellen A3 bis Axxx habe ich eine Datumszeitreihe von 31.12.1998 bis heute. Nun möchte ich mit den in A1 und A2 definierten "Eckwerten" mittels eines VBA-Makros quasi automatisch den Range-Bereich festlegen. Es ist mir wichtig, dass dies möglichst flexibel ist, da ich die Werte in A1 und A2 verändern möchte und mittels des Makros danach die Range bestimmen möchte. Eingebunden werden soll diese Range in Folge dann in diverse if-then sowie for-next-Schleifen.

Ein ganz grosses THANXXX an denjenigen, der mir dabei weiterhelfen kann.

LG Daniel

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Range definieren
23.10.2002 16:39:15
Folker
Ich schreib dir mal auf welche Möglichkeiten es gibt um Ranges zu definieren.

Eine Zelle (A2):
range("A2") ^= cells(2,1)

Mehrere (A1 und A2):
range("A1:A2") ^= range(cells(1,1),cells(2,1)) ^= range(range("A1"),range("A1").offset(1,0))

Gehen auch kombinationen von range und cells.
Die cells VAriante empfiehlt sich, da damit auch variablen verwendet werden können.


Re: Range definieren
23.10.2002 16:51:54
PeterW
Hallo Daniel,

als Ansatz:

Gruß
Peter

Re: Range definieren
23.10.2002 16:53:54
Daniel
Folker, danke für die rasche Antwort. Ich habe mich wahrscheinlich nicht exakt genug formuliert. Das Problem ist es nicht, eine Range zwischen A1 und A2 zu definieren, sondern anhand der Werte (meiner Meinung nach müsste man über .Value gehen) in diesen beiden Zellen, die Range "irgendwo" im Bereich von A3 bis Axxx zu bestimmen. Mit anderen Worten: die beiden Werte in A1 und A2 bestimmen Anfang und Ende in der Datumszeitreihe darunter. Bildhaft dargestellt sollte es ungefähr so funktionieren:

Zelle A1 ... 02.01.02
Zelle A2 ... 05.01.02
-> ergibt Range("A4:A7")
oder ...
Zelle A1 ... 04.01.02
Zelle A2 ... 08.01.02
-> ergibt Range("A6:A10")

Zelle A3 ... 01.01.02
Zelle A4 ... 02.01.02
Zelle A5 ... 03.01.02
Zelle A6 ... 04.01.02
Zelle A7 ... 05.01.02
Zelle A8 ... 06.01.02
Zelle A9 ... 07.01.02
Zelle A10... 08.01.02

Mir geht es darum, dass ich anhand der Datumseingabe in A1 und A2 die Eckpunkte der Range definiere und mittels VBA die Range selbst bilde.

LG Daniel

Anzeige
Re: Range definieren
23.10.2002 17:05:22
Folker
Aso, aber auch kein Problem

Re: Range definieren
23.10.2002 17:25:52
Daniel
THANXXX a lot Folker, genau danach habe ich gesucht!

LG Daniel

67 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige