Hallo woher,
nachfolgend mal der Code (ungetetstet)
Sub Spalten_kopieren()
Dim intColumn As Integer
Dim intSheets As Integer
Dim strColumnEingabe As String
strColumnEingabe = InputBox("Bitte geben Sie die Spalte ein, in das die Daten eingefügt werden sollen", "Spaltenabfrage...", "A")
If strColumnEingabe = "" Then Exit Sub
If IsNumeric(strColumnEingabe) Then
MsgBox "Eingabe entspricht nicht der Gültigkeit. Bitte starten Sie die Funktion neu." & vbLf & vbLf _
& "Vorgang wird abgebrochen...", vbInformation, "falsche Eingabe..."
Exit Sub
End If
For intColumn = 3 To ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
For intSheets = 1 To Sheets.Count
If Sheets(intSheets).Name = ActiveSheet.Cells(1, intColumn) Then
ActiveSheet.Range(Cells(5, intColumn), Cells(99, intColumn)).Copy
Sheets(intSheets).Columns(CInt(Range(strColumnEingabe & 1).Column)).PasteSpecial Paste:=xlPasteValues
End If
Next intSheets
Next intColumn
End Sub
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]