Я новичок, и я хотел бы сделать цикл во всех листах моего файла Excel, выполнив это конкретное действие: изменение формата для всех столбцов с определенным заголовком.К сожалению, приведенный ниже код работает только в активной рабочей таблице, а не в других рабочих листах в активной рабочей книге.Есть ли у вас какие-либо подсказки, что в этом плохого?
Большое спасибо
Sub loop()
Dim timelist As Variant, sht as worksheet, rcell As Range,
rrow As Range, t As Integer
timelist = Array("Created", "Creation")
For Each sht In ActiveWorkbook.Worksheets
Set rrow = Range("A1.Z1")
For t = LBound(timelist) To UBound(timelist)
For Each rcell In rrow
rcell.Select
if rcell.Value = timelist(t) Then
ActiveCell.Offset(1, 0).Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss"
End If
Next rcell
Next t
Next sht
End Sub