powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переименование ячек в Excel
6 сообщений из 6, страница 1 из 1
Переименование ячек в Excel
    #35047994
Excel232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возникла задача следующего содержания.
Допустим существует файл Excel с 20 листами. Нужно пробежаться по всем ячейкам каждого листа от A1 до A100 и именовать ячеки в зависимости от номера листа. Допустим на первом листе List1_I1.. List1_I100, List2_I1.. List2_I100.. и.т.д. Может поскажите как это делать из фоксы ?
...
Рейтинг: 0 / 0
Переименование ячек в Excel
    #35048110
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
==============
Вы вероятно уже знаете, что для того, чтобы определить как именно (какой командой) в Excel можно сделать то или иное проще всего выполнить это действие прямо в Excel с одновременной записью Ваших действий.

Для этого выбирается пункт меню Excel с именем "Сервис" - "Макрос" - "Начать запись". В появившемся окне указываем имя макроса (по умолчанию "Макрос1") и нажимаем кнопку "Ok". В результате, поверх листа Excel появляется маленькое специфическое окошко - ToolBar - с именем "Остановить запись" и все Ваши действия будут автоматически записываться.

После того, как Вы выполните все необходимые действия, остановите запись макроса. Для этого просто нажмите иконку с черным квадратиком в этом ToolBar с именем "Остановить запись". Далее выберите пункт меню Excel с именем "Сервис" - "Макрос" - "Макросы". Выберите имя только что записанного макроса (по умолчанию "Макрос1") и нажмите кнопку "Изменить".

Откроется окно редактора Micosoft Visual Basic в котором будет отображен код Вашего макроса.
=================

В данном случае, присвоение имени ячейки можно сделать так:

Код: plaintext
1.
2.
3.
4.
5.
oExcel=CreateObject('Excel.Application')
oDoc = m.oExcel.workbooks.Add(- 4167 )
oExcel.Visible = .T.

oDoc.Names.Add("NewName",,,,,,,,,"=Лист1!R1C1")

Ячейке в первой строке и первом столбце листа с именем "Лист1" будет присвоено имя "NewName"
...
Рейтинг: 0 / 0
Переименование ячек в Excel
    #35048265
Excel232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если у меня ячейка проименована, как мне изменить ее имя, типа 'List1'+'старое имя' ?
...
Рейтинг: 0 / 0
Переименование ячек в Excel
    #35050395
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel232А если у меня ячейка проименована, как мне изменить ее имя, типа 'List1'+'старое имя' ?
Help почитать по VBA в самом Excel.

Ну, или попробовать визуальными средствами в самом Excel сделать переименование с одновременной записью макроса.

Тогда бы Вы увидели, что переименования, как такового, не существует. Необходимо удалить старое имя и создать новое, если необходимо.

Удалить имя можно через пункт меню Excel: Вставка - Имя - Присвоить - выбрать имя - кнопка "Удалить".

Записываете макров и переводите в синтаксис FoxPro.
...
Рейтинг: 0 / 0
Переименование ячек в Excel
    #35051473
Excel232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже давно разобрался. Спасибо )
...
Рейтинг: 0 / 0
Переименование ячек в Excel
    #35051482
Excel232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все таки он существует.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переименование ячек в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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