Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Range eines Bereichs ermitteln

Forumthread: Range eines Bereichs ermitteln

Range eines Bereichs ermitteln
01.12.2004 14:51:04
Marc
Hallo Forum,
habe folgendes Problem:
In einer Spalte stehen alle Daten eines Zeitraums, wobei jedes einzelne Datum sich 24 mal wiederholt. Also
01.01.04
01.01.04
.
. (24 mal)
.
02.01.04
02.01.04
.
usw
Brauche eine Funktion (VBA) die den Bereich(Range), den ein Monat belegt, erkennt und am besten in einem Array ablegt bzw übergibt. Also
Array(1) = "B2:B745"
Array(2) = "B746:1417"
usw. bis
Array(Anzahl der Monate)
Da die Spalte mit unterschiedlich langen Zeiträumen (1-24) Monate gefüllt wird kann ich die Bereiche leider nicht 'errechnen'.
Wer kann helfen?
Besten Dank!
Marc
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
vielleicht so?
IngoG
Hallo Marc,
folgendes Macro prüft alle Zahlen in Spalte a :
Option Explicit

Sub ATEST()
Dim ar() As String
Dim zalt As Double
Dim zakt As Double
Dim anzber As Integer
anzber = 0
zalt = 1
For zakt = zalt + 1 To Range("a65536").End(xlUp).Row + 1
If Month(Range("a" & zalt)) <> Month(Range("a" & zakt)) Then
anzber = anzber + 1
ReDim ar(anzber)
ar(anzber) = "A" & zalt & ":A" & zakt - 1
zalt = zakt
MsgBox ar(anzber) 'Kann nat. auskommentiert werden
End If
Next zakt
End Sub

Gruß Ingo
PS eine Rückmeldung wäre nett...
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige