powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Статистика в Excel
7 сообщений из 7, страница 1 из 1
Статистика в Excel
    #36572675
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрос для Excel
Создаются страницы с одинаковыми формами, и есть страница свода.
В формах набиваются данные, а в своде этот макрос создаёт формулы суммирования.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub frm2()
Dim name As String, formula As String, dl As String, sh As String
Dim i As Integer
' Получаем имя ячейки
    name = ActiveCell.name
' Убираем имя листа
    name = Mid(name, InStr(name, "!"))
' Формируем формулу
    formula = ""
    dl = "="
    sh = ActiveWindow.ActiveSheet.name
    For i =  1  To ActiveWindow.Application.Sheets.Count
        If ActiveWindow.Application.Sheets(i).name <> sh Then
            formula = formula + dl + ActiveWindow.Application.Sheets(i).name + name
            dl = "+"
        End If
    Next i
' Запиываем формулу
    ActiveCell.formula = formula
End Sub
...
Рейтинг: 0 / 0
Статистика в Excel
    #36572684
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub frm3()
Dim name As String, formula As String, dl As String, sh As String
Dim i As Integer
    name = ActiveCell.Address
    name = "!" + name
    formula = ""
    dl = "="
    sh = ActiveWindow.ActiveSheet.name
    For i =  1  To ActiveWindow.Application.Sheets.Count
        If ActiveWindow.Application.Sheets(i).name <> sh Then
            'If ActiveWindow.Application.Sheets(i).Tab.ColorIndex = xlColorIndexNone Then
                formula = formula + dl + ActiveWindow.Application.Sheets(i).name + name
                dl = "+"
            'End If
        End If
    Next i
    ActiveCell.formula = formula
End Sub
...
Рейтинг: 0 / 0
Статистика в Excel
    #36572696
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2,

Это конечно очень интересно, но к чему это ?
...
Рейтинг: 0 / 0
Статистика в Excel
    #36583328
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял создаётся формула суммирования всех ячеек с таким-же адресом что и активная ячейка со всех листов кроме текущего. Правда код не проверял.
...
Рейтинг: 0 / 0
Статистика в Excel
    #36598241
г о сть
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Sub frm3()
Dim name As String, formula As String, dl As String, sh As String, red As String
Dim i As Integer, cl As Range
For Each cl In Application.Selection.Cells
' Получаем имя ячейки
    'name = ActiveCell.name
    'name = ActiveCell.Address
    name = cl.Address
' Убираем имя листа
    'name = Mid(name, InStr(name, "!"))
    name = "!" + name
' Формируем формулу
    formula = ""
    dl = "="
    sh = ActiveWindow.ActiveSheet.name
    For i =  1  To ActiveWindow.Application.Sheets.Count
        If ActiveWindow.Application.Sheets(i).name <> sh Then
            'If ActiveWindow.Application.Sheets(i).Tab.ColorIndex <> xlColorIndexNone Then
                red = ActiveWindow.Application.Sheets(i).name
                red = "'" + red + "'"
                formula = formula + dl + red + name
                dl = "+"
            'End If
        End If
    Next i
' Запиываем формулу
    'ActiveCell.formula = formula
    cl.formula = formula
Next
End Sub
...
Рейтинг: 0 / 0
Статистика в Excel
    #36598445
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Green2
А можно ли поинтересоватсья, что это все значит и для чего это написано было?
...
Рейтинг: 0 / 0
Статистика в Excel
    #36599831
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да интересное "разврашение" листа Excel :) :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Статистика в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]