Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1656to1660
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
Matrix per Makro Wert suchen
14.11.2018 15:29:24
philipp
Hallo allerseits,
ich habe eine Matrix, hier soll der Wert der in der "Start" Tabelle
in "E27" und "E28" steht, gesucht werden.
Es können auch Werte z.b. 4323 stehen, soll natürlich bzw. abgerundet werden.
Zur besseren Übersicht habe eine Muster erstellt.
https://www.herber.de/bbs/user/125384.xlsx
gruß
philipp

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Matrix per Makro Wert suchen
14.11.2018 16:05:46
Hajo_Zi
Hallo Philipp,
das geht nicht, da eine XLSX Datei kein Makro enthalten kann.
Ich sehe keinen Grund eine Datei 2x zu speichern. Ich führe keine Liste unter welchem Dateinamen ich die Datei gespeichert habe.

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
AW: OK Hajo, hier kommt Datei mit Makro
14.11.2018 16:53:32
Hajo_Zi
Hallo Philipp,
Option Explicit
Sub Suchen()
Dim RaFound As Range
With Worksheets("Matrix-Auswahl")
Set RaFound = .Range("C6:M15").Find(Worksheets("Start").Range("H26"), , xlFormulas, _
xlWhole, , xlNext)
If Not RaFound Is Nothing Then
MsgBox RaFound.Address
End If
End With
End Sub
Gruß Hajo
Anzeige
AW: OK Hajo, hier kommt Datei mit Makro
14.11.2018 17:09:14
philipp
Hallo Hajo,
es wird immer M16 angezeigt, es sollte jedoch der Wert in die "start" H26 reingesetzt werden.
In der Start E27 steht der Wert z.b. hier 4000 von links nach rechts in der Zeile 5 und in
E28 steht 3000 hier sollte der Wert aus B5-B16 Bezug sein.
gruß
philipp
Ist nich schlimm aber ich würde gern...
14.11.2018 17:34:17
Philipp
Hallo Hajo,
Danke für die Info aber ich würde gern per Makro die Auswertung
durchführen, da ich die Tabelle auch Kollegen gebe.
Gruß
Philipp
Anzeige
Ist nich schlimm aber ich würde gern...
14.11.2018 17:34:18
Philipp
Hallo Hajo,
Danke für die Info aber ich würde gern per Makro die Auswertung
durchführen, da ich die Tabelle auch Kollegen gebe.
Gruß
Philipp
AW: Ist nich schlimm aber ich würde gern...
14.11.2018 17:36:15
Werner
Hallo Philipp,
so:
Private Sub CommandButton1_Click()
Dim loVertikal As Long, loHorizontal As Long
Dim raVertikal As Range, raHorizontal As Range
With Worksheets("Start")
loVertikal = .Range("E28")
loHorizontal = .Range("E27")
With Worksheets("Matrix-Auswahl")
Set raVertikal = .Columns(2).Find(what:=loVertikal, LookIn:=xlValues, lookat:=xlWhole)
Set raHorizontal = .Rows(5).Find(what:=loHorizontal, LookIn:=xlValues, lookat:=xlWhole)
End With
If Not raVertikal Is Nothing And Not raHorizontal Is Nothing Then
.Range("H26") = Worksheets("Matrix-Auswahl").Cells(raVertikal.Row, raHorizontal.Column)
End If
End With
Set raVertikal = Nothing: Set raHorizontal = Nothing
End Sub
Gruß Werner
Anzeige
Werner, danke ...aber
14.11.2018 17:48:25
philipp
Hallo Werner,
danke ! Du bist ja ein Makro Spezialist (gestern schon), ich würde gern eine Info einbauen,
wenn die Maße nicht vorhanden oder kleiner sind als in der Matrix.
würde mich freuen wenn es geht,
gruß
philipp
AW: Werner, danke ...aber
14.11.2018 17:57:06
Werner
Hallo Philipp,
mit dem Makro bekommst du nur einen Treffer, bei genauer Übereinstimmung der Maße.
Kann es auch sein, dass du z.B statt 3000 2800 eingibst? Soll dann einfach nur eine Meldung ausgegeben werden, dass diese Maß in der Matrix nicht vorhanden ist?
Gruß Werner
Ja hast RECHT...
14.11.2018 18:10:28
philipp
Hallo Werner,
genau das genügt.
Die Zeile ist "Breite" und Spalte ist "Ausfall", würde ja Sinn machen wenn es eine
Info gibt die Breite ist nicht vorhanden oder auch die Ausfall-Angabe gibt es nicht.
Ist mir gerade eingefallen, wenn ich 3333 eingebe müsste aufrunden auf 3500
oder 3679 abrunden auf 3500, geht das ?
In der Matrix werden die Zahlen immer in 500 Schritten angezeigt.
gruß
philipp
Anzeige
AW: Ja hast RECHT...
14.11.2018 18:32:39
Werner
Hallo Philipp,
ist mir noch nicht wirklich klar, wann aufrunden und wann abrunden.
Nehmen wir ein Brett:
Ich gebe ein: Länge 2350
Ich geb ein: Breite 3580
Da müssen doch beide Werte aufgerundet werden auf das nächste 500er Maß.
Gruß Werner
AW: Ja hast RECHT...
14.11.2018 19:24:32
Philipp
Hallo Werner,
Ja stimmt. Wenn aber ein Maß
3490 ist 3500
Ab 3750 ist 4000
Bis 3749 ist 3500
Gruß
Philipp
AW: Ja hast RECHT...
14.11.2018 19:47:14
Philipp
Hallo Werner,
Alles Falsch, habe Kollegen gefragt.
Es wird immer aufgerundet auf 500 Schritte.
Also 3123 ist 3500
3010 ist 3500
Gruß
Walter
Werner mal wieder Perfekt !!! Danke -)
14.11.2018 20:56:21
philipp
Gerne u. Danke für die Rückmeldung. o.w.T.
15.11.2018 08:49:55
Werner

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige