Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Общие вопросы по программированию, компьютерным наукам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 16.04.2019, 09:47   #11
Sofya63
 
Регистрация: 10.04.2019
Сообщений: 7
Репутация: 10
По умолчанию

Понятно.
Всё равно, спасибо за ответ.
Sofya63 вне форума   Ответить с цитированием
Старый 16.04.2019, 10:35   #12
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,092
Репутация: 5536
По умолчанию

Цитата:
Сообщение от Sofya63 Посмотреть сообщение
Всё равно, спасибо за ответ.
Пожалуйста.

А почему "всё равно"? Вас этот вариант не устраивает? Если не секрет - почему?
Нет установленного MS Excel? Запрещено использовать макросы?
И Вы так и не ответили, какие у вас файлы.

Да и, честно говоря, не очень понятно, откуда такая задача вообще возникла.
Есть файлы, нужно в колонтитул вставить нумерацию страниц.
Нумерация страниц нужна ТОЛЬКО при печати таблиц. Для того, чтобы их напечатать, их всё равно придётся открывать в программе электронных таблиц.
Вот там и можно сразу вставить нумерацию в колонтитул.
Ну, если необходимо, то можно вставить нумерацию и во все файлы (см. мой прошлый пост).
Это можно сделать один раз и всё.
Или файлы постоянно появляются новые и надо их регулярно обрабатывать?

впрочем, я, наверное, слишком напираю и слишком любопытен.
Вам самой понятно, что у Вас есть, что нужно сделать и как это нужно сделать.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 16.04.2019, 17:39   #13
Sofya63
 
Регистрация: 10.04.2019
Сообщений: 7
Репутация: 10
По умолчанию

Да долго объяснять)
Вкратце: есть программа,которая работает с файлами Excel,
и туда необходимо добавить функцию ввода в колонтитул информации (конкретно-номера страницы).
С программой будут работать много людей, и часто возникают проблемы, что у одного макрос запускается у другого нет, да и слетают макросы почему-то иногда, не сохраняются, может как-то работа в локальной сети на это влияет, не знаю.
Вобщем) нужно, чтобы всё было просто и в одной программе - нажал на кнопочку и программа проставила в колонтитул
Sofya63 вне форума   Ответить с цитированием
Старый 16.04.2019, 17:46   #14
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,092
Репутация: 5536
По умолчанию

понятно. ну тогда все вопросы к тому, кто эту программу написал.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 16.04.2019, 21:09   #15
kvitaliy
Профессионал
 
Регистрация: 17.05.2011
Сообщений: 1,019
Репутация: 1294
По умолчанию

Цитата:
Сообщение от Sofya63 Посмотреть сообщение
есть программа,которая работает с файлами Excel
Если она работает с ними, как Объект 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
Код:

Set obj = createobject("Excel.Application")   
obj.visible=True                                 
Set obj1 = obj.Workbooks.open("C:\newexcelfile.xls")   
Set obj2=obj1.Worksheets("Лист1")   
obj2.PageSetup.CenterHeader = "N = 100"
obj1.Save() 
obj1.Close                                             
obj.Quit                                                 
Set obj1=Nothing                                 
Set obj2 = Nothing                            
Set obj=Nothing

Примерно то же вамое нужно написать на Вашем языке программирования.

Последний раз редактировалось kvitaliy; 16.04.2019 в 21:35.
kvitaliy вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка колонтитула при печати. 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 15:08
Составить программу в VBA через EXCEl Apsalon Microsoft Office Excel 4 22.12.2010 16:26
Как связать поле со списком с полем колонтитула? T.J.Combo Microsoft Office Word 4 06.11.2009 22:19


08:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru