|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.04.2019, 08:47 | #11 |
Пользователь
Регистрация: 10.04.2019
Сообщений: 22
|
Понятно.
Всё равно, спасибо за ответ. |
16.04.2019, 09:35 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Пожалуйста.
А почему "всё равно"? Вас этот вариант не устраивает? Если не секрет - почему? Нет установленного MS Excel? Запрещено использовать макросы? И Вы так и не ответили, какие у вас файлы. Да и, честно говоря, не очень понятно, откуда такая задача вообще возникла. Есть файлы, нужно в колонтитул вставить нумерацию страниц. Нумерация страниц нужна ТОЛЬКО при печати таблиц. Для того, чтобы их напечатать, их всё равно придётся открывать в программе электронных таблиц. Вот там и можно сразу вставить нумерацию в колонтитул. Ну, если необходимо, то можно вставить нумерацию и во все файлы (см. мой прошлый пост). Это можно сделать один раз и всё. Или файлы постоянно появляются новые и надо их регулярно обрабатывать? впрочем, я, наверное, слишком напираю и слишком любопытен. Вам самой понятно, что у Вас есть, что нужно сделать и как это нужно сделать. |
16.04.2019, 16:39 | #13 |
Пользователь
Регистрация: 10.04.2019
Сообщений: 22
|
Да долго объяснять)
Вкратце: есть программа,которая работает с файлами Excel, и туда необходимо добавить функцию ввода в колонтитул информации (конкретно-номера страницы). С программой будут работать много людей, и часто возникают проблемы, что у одного макрос запускается у другого нет, да и слетают макросы почему-то иногда, не сохраняются, может как-то работа в локальной сети на это влияет, не знаю. Вобщем) нужно, чтобы всё было просто и в одной программе - нажал на кнопочку и программа проставила в колонтитул |
16.04.2019, 16:46 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
понятно. ну тогда все вопросы к тому, кто эту программу написал.
|
16.04.2019, 20:09 | #15 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
Если она работает с ними, как Объект Application (Excel), то нет ничего проще.
Подключаете Excel.Application Set xlApp = New Excel.Application или Set xlApp= CreateObject("Excel.Sheet") открываете первый файл xlApp.Workbooks.Open "очередной.xls" или xlApp.Application.Workbooks.Open "очередной.xls" Пишете в колонтитул номер: xlApp.PageSetup.CenterHeader "123" закрываете объект Set xlApp = Nothing И так в цикле столько, сколько файлов. Это примерный план работы VisualBasic. Для любого другого ЯП, который поддерживает работу с объектной моделью тот же самый принцип. Можете даже тупо скрипт написать на VBS. Этот скрипт открывает файл C:\newexcelfile.xls и вставляет в него колонтитул с надписью N = 100 Код:
Последний раз редактировалось kvitaliy; 16.04.2019 в 20:35. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка колонтитула при печати. | Zet13 | Microsoft Office Excel | 0 | 21.04.2014 11:12 |
Word автоматическая вставка колонтитула | Rillu | Microsoft Office Word | 3 | 08.08.2011 16:40 |
Поле колонтитула зависимое от номера страницы | philko | Microsoft Office Word | 6 | 14.02.2011 14:08 |
Составить программу в VBA через EXCEl | Apsalon | Microsoft Office Excel | 4 | 22.12.2010 15:26 |
Как связать поле со списком с полем колонтитула? | T.J.Combo | Microsoft Office Word | 4 | 06.11.2009 21:19 |