powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сумма чисел из другого файла
6 сообщений из 6, страница 1 из 1
сумма чисел из другого файла
    #36129579
Gerard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Подскажите как сделать следующее:
есть файлик книга 1 :

ПАРАМЕТР СУММА

мужики
девушки

есть книга 2 :

Имя возраст

миша 11
гриша 14
фрося 19
маруся 23
петр 27

нужно:
1. Открываем книга1 , жмем кнопочку.
2. открывается книга2 , ищутся "миша", "гриша", "петр" ; складываются их возраста и вставляется сумма в книгу1 в столбец сумма, напротив мужиков. тоже самое с Девахами.
3. закрываем книга2 .

как такое сделать?:)
спасибо.
...
Рейтинг: 0 / 0
сумма чисел из другого файла
    #36129739
A-Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно так...
...
Рейтинг: 0 / 0
сумма чисел из другого файла
    #36130128
Gerard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-Nik, нет. так не подходит
девушек и мужиков оч. много будет разных, но у них у всех уникальные имена
надо в коде прям прописать что-то вроде поиск миша, n=его возраст; поиск гриша n=n+возраст гришы
и т.д.
...
Рейтинг: 0 / 0
сумма чисел из другого файла
    #36130401
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerard, запрос формируйте к книге 2 через query.

текст примерно такой (походу можно без подзапроса):
Код: plaintext
1.
2.
3.
SELECT a.[Пол], sum(a.[Возраст])
FROM T1 a --название таблицы или листа excel
GROUP BY [Пол]
ORDER BY  2 
В конструкторе запросов можно сделать на крайняк, там всё доступно... выбираете "запрос к книге excel" и "filtered database" (если будет, хотя должна быть, если таблица правильно оформлена)
...
Рейтинг: 0 / 0
сумма чисел из другого файла
    #36131398
Gerard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB, попробовал..все считает.
но мне надо чтоб эта операция выполнялась в макросе.
можно как-нибудь эт реализовать?
...
Рейтинг: 0 / 0
сумма чисел из другого файла
    #36131478
Infinity Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
Sub newsub()

    Dim SQL_com As String
    Dim Con_string As String

    SQL_com = "SELECT a.[Пол], sum(a.[Возраст]) FROM T1 a --название таблицы или листа excel  GROUP BY [Пол] ORDER BY 2"
    Con_string = "ODBC;DSN=Excel Files;DBQ=C:\Book2.xls;DefaultDir=C:;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"

    With ActiveSheet.QueryTables.Add(Connection:=Con_string, Destination:=ActiveSheet.Cells( 1 ,  1 ))
        .CommandText = SQL_com
        .Name = "QueryToBook2"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = True
        .BackgroundQuery = False
        .RefreshStyle = xlOverwriteCells
        .SavePassword = True
        .SaveData = True
        .AdjustColumnWidth = False
        .RefreshPeriod =  0 
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With
End Sub

Строку SQL_com отредактируйте сами исходя из требуемых условий.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сумма чисел из другого файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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