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

Makro suchen werte ausgeben erweitern

Forumthread: Makro suchen werte ausgeben erweitern

Makro suchen werte ausgeben erweitern
15.05.2024 07:58:08
FragenüberFragen
Guten Morgen,

mir wurde schon bei einem Problem geholfen und nun möchte ich dieses Makro erweitern aber scheitere leider mit meinem Wissen. Ich hoffe Ihr könnt mir da helfen.
Das unten stehendes Makro würde ich gerne erweitern wenn es geht. Das jetzige Makro sucht die Zeile 6 nach den Namen ab und gibt entsprechenden Wert in der Zeile darunter aus. Ich möchte es gerne so erweitern, dass wenn in Zeile 5 ab Spalte "k" bis "OI"ein "Kurz" steht und in Zeile 6 ein Name, dann soll er den Wert 6 ausgeben. Wenn die Zelle leer ist soll er unten stehendes Makro normal nutzen. Bei den Namen "Mira" und "Jürgen" soll es aber bei den Werten bleiben.

Beispiel:

In P5 steht "Kurz" und in P6 "Anne" dann wäre der wert in P7 gleich 6
in Q5 steht kein "Kurz" und in Q6 "Anne dann wäre der Wert in Q7 gleich12
in R5 steht "Kurz und in R6 "Mira2 dann wäre der Wert in R7 gleich 7.8

ist dies realisierbar?

Ich danke euch jetzt schon allein für das Durchlesen.

Mit freundliche Gruß
der Fragende

Private Sub test()
Dim sp As Long 'Schleifenzähler Spalte
Dim ze As Long 'Zeile
ze = 6 'Zeile = 6
For sp = Range("K" & ze).Column To Range("OI" & ze).Column
Select Case Cells(ze, sp)
Case "Hans", "Peter", "Anne", "Klaus", "Bärbel", "Karl", "Dieter"
Cells(ze + 1, sp) = 12
Case "Ute"
Cells(ze + 1, sp) = 10
Case "Jürgen"
Cells(ze + 1, sp) = 7.8
Case "Mira"
Cells(ze + 1, sp) = 7.8
Case Else
Cells(ze + 1, sp) = ""
End Select
Next
End Sub
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro suchen werte ausgeben erweitern
15.05.2024 08:31:43
Oberschlumpf
Hi,

ich weiß nicht mal, ob ich helfen kann.

Aber trotzdem würd ich dir empfehlen, anstelle nur Code, besser per Upload eine Excel-Bsp-Datei mit genügend Daten in den richtigen Zellen UND deinem Code zu zeigen.

Ciao
Thorsten
AW: Makro suchen werte ausgeben erweitern
15.05.2024 09:49:30
Kuwer
Hallo,

Private Sub test()

Dim sp As Long 'Schleifenzähler Spalte
Dim ze As Long 'Zeile
ze = 6 'Zeile = 6
For sp = Range("K" & ze).Column To Range("OI" & ze).Column
Select Case Cells(ze, sp)
Case "Hans", "Peter", "Anne", "Klaus", "Bärbel", "Karl", "Dieter"
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, 12, 6)
Case "Ute"
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, 10, 6)
Case "Jürgen"
Cells(ze + 1, sp) = 7.8
Case "Mira"
Cells(ze + 1, sp) = 7.8
Case Else
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, "", 6)
End Select
Next
End Sub


Gruß, Uwe
Anzeige
Korrektur
15.05.2024 10:07:37
Kuwer
Hallo,

hatte die Auswertung falsch herum. Ist jetzt (hoffentlich) richtig.

Private Sub test()

Dim sp As Long 'Schleifenzähler Spalte
Dim ze As Long 'Zeile
ze = 6 'Zeile = 6
For sp = Range("K" & ze).Column To Range("OI" & ze).Column
Select Case Cells(ze, sp)
Case "Hans", "Peter", "Anne", "Klaus", "Bärbel", "Karl", "Dieter"
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, 6, 12)
Case "Ute"
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, 6, 10)
Case "Jürgen"
Cells(ze + 1, sp) = 7.8
Case "Mira"
Cells(ze + 1, sp) = 7.8
Case Else
Cells(ze + 1, sp) = Choose((Cells(ze - 1, sp).Value = "Kurz") + 2, 6, "")
End Select
Next
End Sub


Gruß, Uwe
Anzeige
AW: Korrektur
15.05.2024 10:52:00
FragenüberFragen
Hallo Uwe,

leider funktioniert das Makro so nicht.
Er gibt mit dennoch überall 12 aus, auch wenn "Kurz" in Zeile 5 steht. Bei Ute gibt er immer 10 aus.

Mit freundlichem Gruß
AW: Korrektur
15.05.2024 11:49:54
FragenüberFragen
Hallo Uwe,

ich muss mich Entschuldigen. Es geht doch genauso wie es soll. Ich hab da einen Fehler gemacht. Ich bedanke mich vielmals.

Mit freundlichem Gruß
Anzeige
AW: Makro suchen werte ausgeben erweitern
15.05.2024 09:16:08
FragenüberFragen
Hallo Oberschlumpf,

das würde ich gerne machen aber da ich auf Arbeit gerade bin kann ich das nicht. In der Excel Datei wären allein unter Informationen zu viele Informationen zu finden. Ich hoffe das geht auch so.
AW: Makro suchen werte ausgeben erweitern
15.05.2024 09:44:42
Oberschlumpf
Hi,

um eben interne Daten - nicht - zu zeigen, sollst du ja ja auch eine BSP-Datei mit BSP-Daten zeigen!
Ich tu mich jdflls schwer damit, ohne Datei helfen zu können, weil ich ja gar nich genau weiß, welche Daten stehen wo.
Aber wer weiß, es kann ja Helfer geben die auch ohne Datei Lösungsideen haben.

Viel Erfolg + Ciao
Thorsten
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige