- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 - 42
 - 43
 - 44
 - 45
 - 46
 - 47
 - 48
 - 49
 - 50
 - 51
 - 52
 - 53
 - 54
 - 55
 - 56
 - 57
 - 58
 - 59
 - 60
 - 61
 - 62
 - 63
 - 64
 
                        Sub Ìàêðîñ1()
  Sheets("Îò÷åò_Âêë.1_15-98").Select
    For i = 0 To 25 Step 1
        Sheets(Sheets.Count).Select
        If i = 0 Then
            Range("A:A, B:B").Select
        ElseIf i = 1 Then
            Range("A:A, C:C").Select
        ElseIf i = 2 Then
            Range("A:A, D:D").Select
        ElseIf i = 3 Then
            Range("A:A, E:E").Select
        ElseIf i = 4 Then
            Range("A:A, F:F").Select
        ElseIf i = 5 Then
            Range("A:A, G:G").Select
        ElseIf i = 6 Then
            Range("A:A, H:H").Select
        ElseIf i = 7 Then
            Range("A:A, I:I").Select
        ElseIf i = 8 Then
            Range("A:A, J:J").Select
        ElseIf i = 9 Then
            Range("A:A, K:K").Select
        ElseIf i = 10 Then
            Range("A:A, L:L").Select
        ElseIf i = 11 Then
            Range("A:A, M:M").Select
        ElseIf i = 12 Then
            Range("A:A, N:N").Select
        ElseIf i = 13 Then
            Range("A:A, O:O").Select
        ElseIf i = 14 Then
            Range("A:A, P:P").Select
        ElseIf i = 15 Then
            Range("A:A, Q:Q").Select
        ElseIf i = 16 Then
            Range("A:A, R:R").Select
        ElseIf i = 17 Then
            Range("A:A, S:S").Select
        ElseIf i = 18 Then
            Range("A:A, T:T").Select
        ElseIf i = 19 Then
            Range("A:A, U:U").Select
        ElseIf i = 20 Then
            Range("A:A, V:V").Select
        ElseIf i = 21 Then
            Range("A:A, W:W").Select
        ElseIf i = 22 Then
            Range("A:A, X:X").Select
        ElseIf i = 23 Then
            Range("A:A, Y:Y").Select
        ElseIf i = 24 Then
            Range("A:A, Z:Z").Select
        ElseIf i = 25 Then
            Range("A:A, AA:AA").Select
        End If
        Selection.Copy
        Sheets.Add
        Sheets(Sheets.Count - 1).Select
        Columns("A:A").Select
        ActiveSheet.Paste
    Next i
End Sub
                                 
        
            Макрос для копирования подряд расположенных столбцов на отдельные листы
        
        
>нет
Ну как же нет, если да?
Рыбак. Думает: «Что это медведь сидит у моей проруби? Сейчас к нему подойду и скажу»
– Ты чё сидишь?
Он скажет:
– Рыбу ловлю.
Я:
– Иди, моя прорубь!
А если он:
– Просто сижу.
А я ему:
– Я тут ловлю рыбу, сиди в другом месте!
Решился, отважился рыбак, подходит, говорит:
-Эй, медведь!!
А медведь, ему не оборачиваясь:
- Иди на фиг мужик, не мешай мне!
Мужик почесал затылок:
– Да.. тоже вариант!
В этом примере может и цифровыми можно было обойтись, но в общем случае это неудобно (например поменялись столбцы и надо в макросах вылавливать эти дурацкие цифры, а буквы сразу видны).