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

Min/Max Datum suchen, Spalte merken

Min/Max Datum suchen, Spalte merken
29.10.2003 09:46:55
Tobias
Hallo @all!

Mein Problem ist folgendes: Ich möchte in einer Tabelle das kleinste/größte Datum finden und dann die Spalte ausgeben. Mein bisheriger Quellcode:

Public zeile As Integer, spalte As Integer, name As String

Public

Sub MAXMINSuchen()
Dim datMaxDatum As Date
Dim datMinDatum As Date
Dim rng As Range
datMaxDatum = WorksheetFunction.Max(Range("a1:z1"))
datMinDatum = WorksheetFunction.Min(Range("a1:z1"))
MsgBox datMaxDatum & vbCrLf & datMinDatum, vbOKOnly, "Max- und Min-Datum"
Set rng = Columns(1).Find(what:=datMinDatum, lookat:=xlWhole, LookIn:=xlValues)
spalte = rng.Column
MsgBox prompt:=spalte
End Sub


bis zur ersten MsgBox klappt alles wunderbar, doch bei spalte = rng.Column sagt er: Object variable or With block variable not set. Was ist der Fehler?
Vielen Dank an alle, die versuchen mir zu helfen!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Min/Max Datum suchen, Spalte merken
29.10.2003 10:14:54
Nike
Hi,
column(1) is halt nur Spalte A:A
du suchst aber in A1 bis Z1
also wohl eher


Sub MAXMINSuchen()
Dim datMaxDatum As Date
Dim datMinDatum As Date
Dim rng As Range
datMaxDatum = WorksheetFunction.Max(Range("a1:z1"))
datMinDatum = WorksheetFunction.Min(Range("a1:z1"))
MsgBox datMaxDatum & vbCrLf & datMinDatum, vbOKOnly, "Max- und Min-Datum"
Set rng = Range("a1:z1").Find(what:=datMinDatum, lookat:=xlWhole, LookIn:=xlValues)
if not rng is nothing then ' prüfen, ob auch was gefunden wurde,
'hier nicht so wild, aber ggf bei anderen Konstellationen...
MsgBox rng.Column
else
end if
End Sub


Ansonsten doch schon ein richtig schnuckeliger Ansatz ;-)

Bye

Nike
Anzeige
Vielen Dank
29.10.2003 10:37:30
Tobias
Thx!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige