AW: Spaltenüberschriften fortlaufend beschriften
06.06.2006 14:08:38
fcs
Hallo Peter,
habe das Makro angepasst, so dass die Startspalte variabel eingegeben werden kann.
Sub Titelzeile()
Dim wks As Worksheet, Titel As Range, Spalten As Integer, I As Integer, J As Integer
Dim Mal As Integer, SpalteStart As Integer
Set wks = ActiveSheet
'Startspalte eingeben
SpalteStart = Val(InputBox("Ab welcher Spalte wiederholen?", , 1))
If SpalteStart = 0 Then Exit Sub
With wks
'Anzahl Spalten mit Titel
Spalten = Application.WorksheetFunction.CountA(.Rows(1)) - SpalteStart + 1
'Titel einlesen
Set Titel = .Range(Cells(1, SpalteStart), Cells(1, SpalteStart + Spalten - 1))
'Titel Kopieren
I = Spalten + SpalteStart
Mal = 1
Do Until I = 257
For J = 1 To Spalten
.Cells(1, I) = Titel(1, J) & Mal
I = I + 1
If I = 257 Then Exit For
Next
If I + Spalten > 256 Then Exit Do
Mal = Mal + 1
Loop
End With
End Sub
mfg
Franz