'Wenn ... Dann' Anweisung mit Schleife
Ich habe, was scheint wie eine ziemlich einfache Anwendung, mit looping und "Wenn..Dann" - Aussagen, aber brauche etwas Hilfe bei der Strukturierung der it.
Sehr ein einfaches Beispiel, ich habe eine Liste mit zahlen in Spalte A und die Werte PM
oder AM
aufgeführt in Spalte B. ich möchte schreiben eine Schleife, die Suche wird jeder Wert in Spalte B bis zum Ende des Datensatzes, und fügen Sie 12
zu jedem Wert in Spalte A jedes mal, wenn Spalte B einen Wert hat, der PM
. Kurz gesagt, würde es so Aussehen:
- Wenn Spalte B =
PM
- dann fügen Sie
12
auf die entsprechende Zelle in Spalte A - sonst nach unten bewegen, um die nächste Zeile und das gleiche tun, bis Sie in eine leere Zelle
- Nicht vertraut? Holen Sie sich vertraut. Google
for
Schleife. - Sie nicht brauchen, vba, dies zu tun. Sie können generieren, die das gewünschte Ergebnis in Spalte C mit einem
=IF
Formel, dann kopieren Sie C und einfügen von Werten in A.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es viele Möglichkeiten, hier ist typisch:
können Sie es mit For next-Schleife und 2 Variablen. einen für die Letzte Zeile und die 2. für die Zeile count:
Dies ist ein weiterer Weg, dies zu tun.
UCase$(r.Value)
nehmenr.Value
und mit Gewalt in einen string? (In anderen Worten, was ist der$
tut es)?