Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Makro ausführen nach einfügen von Daten in Spalte

Makro ausführen nach einfügen von Daten in Spalte
08.11.2016 14:26:52
Daten
Hallo,
ich kopiere Daten aus SAP und füge sie in mein Tabellenblatt ein. SAP hat ja leider das Format 2.400-, also minus hinter der Zahl.
Das Makro FormChange löst mein Problem:
Sub FormatChange()
'Negative Werte aus SAP in Excelformat umwandeln
Dim Bereich As Range, Zelle As Range
Set Bereich = Range("I4:I632")
For Each Zelle In Bereich
With Zelle
If Right(.Value, 1) = "-" Then
.Value = CDbl("-" & Replace(Left(.Value, Len(.Value) - 1), ".", ","))
End If
End With
Next
End Sub

Beim Einfügen von den neuen Datenätzen durch strg+V soll das Makro nun automatisch starten. Dies wollte ich realisieren durch:
Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 9 Then Call FormChange.FormatChange
End Sub

Allerdings startet das Makro nach dem einfügen nicht, sondern erst wenn ich in Spalte I eine Zelle durch F2+Enter bearbeite.
Was muss ich ändern, wenn dies automatisch passieren soll?
Im Voraus besten Dank für eure Hilfe
Mfg John
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Makro ausführen nach einfügen von Daten in Spalte
08.11.2016 15:50:40
Daten
Hallo,
Target.Column ist die erste Spalte des geänderten Bereichs.
If Not Intersect(Target, Range("I4:I632")) Is Nothing Then Call FormChange.FormatChange
Gruß
Rudi
AW: Makro ausführen nach einfügen...
08.11.2016 16:10:35
John
Hallo Rudi,
ja, Spalte I (Column9) ist die 1. (einzige) Spalte die überprüft/geändert werden muss.
Vielen Dank für den Code. Es funktioniert einwandfrei.
Viele Grüße John
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige