Ich möchte Hilfe mit einem Blatt, das ich versuche zu erstellen.Zelle neben einer Zelle einfügen, die einen bestimmten Wert enthält
Mein Problem
Ich mag ein Makro machen, die eine Zelle mit einem bestimmten Wert zu einer Zelle neben einfügt. Mein Blatt sieht etwas wie folgt aus:
Invoice 14-12-2017 USD 400,00
Discount USD 125,65
Creditmemo 14-12-2017 USD 205,60
Invoice 16-12-2017 USD 906,75
Invoice 19-12,2017 USD 855,00
Discount USD 105,80
Das Problem ist, dass ich eine Zelle rechts von Zellen, die das Wort „Discount“ enthalten, eingefügt werden soll, da die Daten nicht in den rechten Spalten ausgerichtet ist, immer dann, wenn ein Rabatt Zelle erscheint.
Was ich bisher
Cells.Find(What:="Discount", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
ActiveCell.Offset(0, 1).Insert Shift:=xlShiftToRight
Tor
Ich möchte die For Each String mir zu erlauben, zu verwenden, was ich bisher herausgefunden, und es wiederverwenden bis es den Grund meiner Daten erreicht. Wenn es den Boden erreicht, sollte es den Suchprozess stoppen und alles weiterführen, was ich unter dieser Funktion des Makros haben könnte. Kann ich VBA dazu bringen, das zu tun, was ich von ihm erwarte? Lass es mich wissen, bitte.
[Finden Alle Spiele] (http://www.cpearson.com/excel/findall.aspx) ist was du brauchst. Ich stimme auch zu, diese Frage als off-top zu schließen, da es sich hierbei nicht um einen Code handelt, der nicht funktioniert, sondern darum, Code zur Verfügung zu stellen, ohne irgendeinen Versuch zu zeigen, den gewünschten Code zu erstellen. –