Hallo Excel-Makro-Profi,
sehr oft habt mir schnell mit der Excel-Makro-Programmierung helfen
können und siehe da, ich habe wieder ein Makro-Problem.
Dieses Makro habe ich aufgezeichnet:
Sub Test2()
' Test2 Makro
'
Range("G10:G20").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=18
Range("G30:G40").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=-21
Application.CutCopyMode = False
Range("B10").Select
End Sub
Das Makro arbeitet wie folgt:
In den Zellen G10 bis G20 als auch in G30 bis G40 existieren
Formeln, und zwar SVerweise.
Wenn ich beispielsweise in der Zelle A10 eine Ziffer eintrage, dann
wird in der Zelle G10 automatisch einen vordefinierten Satz
eingetragen. Soweit so gut. Manchmal möchte ich jedoch den Satz
anpassen. Mit der Ausführung dieses Makros werden alle Zellen (G10
bis G20 und G30 bis G40) in einer Zahl/Text umgewandelt, so dass
ich Änderungen in den jeweiligen Zellen vornehmen kann.
Wenn ich aber dass in der Zelle A12 eine Ziffer eintrage, dann wird
mir nichts mehr in der Zelle G12 eingetragen, da das Makro meine
Formel vernichtet hat.
Wunsch: Das Makro soll so angepasst werden, dass nur die Zellen
(z.B. G10, G11, G30) in einer Zahl/Text umgewandelt werden wenn
einen Text ausgespuckt wird. D.h. in diesem Fall, soll die Formel des
SVerweises in den Zellen G12 bis G20 und G31 bis G40 weiterhin
bestehen bleiben.
Könnte ihr da helfen? Falls ich etwas undeutlich war, bitte einfach
sagen.
Schon jetzt vielen Dank für Eure Hilfe,
Max