habe folgendes Problem:
aktuell kopiere ich von Hand den Zellinhalt (Wert) einer Qullzelle in eine Zielzelle einer anderen Datei.
Von dieser Zielzelle aus wird der Inhalt mittels Makro dann auf andere Zellen verteilt.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$s$14" Then
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim sText As String, sSplit
Dim tmp
Dim i, v As Integer
sText = Range("a14")
' gesamtlänge string ermitteln
i = Len(sText)
' erste 18 Spalten ausfüllen
ActiveSheet.Cells(13, 1).Value = Left(sText, 1)
ActiveSheet.Cells(13, 2).Value = Mid(sText, 2, 1)
ActiveSheet.Cells(13, 3).Value = Mid(sText, 3, 1)
ActiveSheet.Cells(13, 4).Value = Mid(sText, 4, 1)
ActiveSheet.Cells(13, 5).Value = Mid(sText, 5, 1)
ActiveSheet.Cells(13, 6).Value = Mid(sText, 6, 1)
ActiveSheet.Cells(13, 7).Value = Mid(sText, 7, 1)
ActiveSheet.Cells(13, 8).Value = Mid(sText, 8, 1)
ActiveSheet.Cells(13, 9).Value = Mid(sText, 9, 1)
ActiveSheet.Cells(13, 10).Value = Mid(sText, 10, 1)
ActiveSheet.Cells(13, 11).Value = Mid(sText, 11, 1)
ActiveSheet.Cells(13, 12).Value = Mid(sText, 12, 1)
ActiveSheet.Cells(13, 13).Value = Mid(sText, 13, 1)
ActiveSheet.Cells(13, 14).Value = Mid(sText, 14, 1)
ActiveSheet.Cells(13, 15).Value = Mid(sText, 15, 1)
ActiveSheet.Cells(13, 16).Value = Mid(sText, 16, 1)
ActiveSheet.Cells(13, 17).Value = Mid(sText, 17, 1)
If i = 18 Then
ActiveSheet.Cells(13, 18).Value = Mid(sText, 18, 1)
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
Die Übergabe von der Quellzelle auf die Zielzelle in der anderen Datei möchte ich via Makro automatisieren. Mein aufgezichnetes
Makro versagt hier jedoch leider. Kann mir jemand von euch bitte weiterhelfen?
Danke Gruß Micha