So habe ich ein Problem bei der Auswahl der genauen Zelle eines formulierten Werts. Ich bin wirklich neu in VBA und ich suchte im Internet für mindestens 2 Tage nach einer wertvollen Antwort. Lassen Sie mich Ihnen den Code zeigen, der versucht zu erklären und zu erklären, was er danach tut;Auswählen der Position der Variable (als Zelle) in Excel VBA
Dim r As Range
MinTime = WorksheetFunction.Min(Range("C5:L14"))
Set r = ActiveSheet.Cells.Find(MinTime)
r.Select
MinRow = ActiveCell.Row
MinCol = ActiveCell.Column
Also, was im versuchend zu tun ist, um die minimale Anzahl in einem Bereich mit worksheetfunction.min zu finden und der Zelle auszuwählen, die i ‚gerade gefunden haben. Richten Sie dann die Zeilen- und Spalteninformationen auf andere 2 Variablen. Aber dieser Code funktioniert nicht immer. Manchmal funktioniert es gut, manchmal nicht und ich bin im Moment ratlos. Jede Art von Hilfe wäre willkommen. Danke schon.
Sie schlechte Sucher ... https://StackOverflow.com/Questions/5215616/VBA-Cell-Adresse-of-Max – Gadziu
Paar Dinge, sollten Sie vollständig Ihre Bereiche z. ThisWorkbook.Worksheets ("Sheet1"). Range ........... Möglicherweise müssen Sie behandeln, wenn der Wert nicht gefunden wird, da r nichts ist. Sie suchen auch das gesamte Blatt, aber nur eine Übereinstimmung erwarten – QHarr
Das Problem ist, es findet manchmal irrelivant Zahlen zu der Nummer, die es bei MinTime findet. Nehmen wir an, Mintime findet die Zahl korrekt (wie 11), aber wenn ich das Set r = activesheet.cells.find (MinTime) verwende, findet es (142.1254371). Und ich verstehe es nicht. –