|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - как пакетно назначить имена для клеток excel? |
|
2010 - как пакетно назначить имена для клеток excel?
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Мне нужно определенному диапазону клеток размером 50 столбцов на 2000 строк присвоить произвольные имена. Как это можно сделать? Может кто скриптом VBA подсобит?
|
|
------- Отправлено: 00:18, 21-01-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Pozia, пробуйте:
Цитата Pozia:
|
|
Отправлено: 17:28, 25-01-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
------- Отправлено: 22:39, 25-01-2012 | #22 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Pozia, у меня присваивается. Описывайте подробно пример, а я попробую воспроизвести у себя.
|
Отправлено: 01:36, 26-01-2012 | #23 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Iska, разобрался, присваивает. Просто думал что каждой ячейке в выбранном диапазоне будет присвоено имя, что предпочтительнее для меня. Так можно сделать?
|
------- Отправлено: 07:48, 26-01-2012 | #24 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
|
|
Отправлено: 16:19, 26-01-2012 | #25 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Цитата Iska:
1. Решается вопрос, который звучит в шапке изначально. Это позволит в дальнейшем работать быстрее без скрипта там где его нет. 2. Постоянно сделав одну связь на какую то клетку, я затем в ворде просто ее копирую в другие нужные места, и связи вешаются. Если я скопирую диапазон ячеек с одним общим именем, то потом из него я не смогу копировать нужные мне ячейки в другие места документа ворд, связь повесится не верно. Поэтому, если это возможно сделать, буду признателен. В любом случае, еще раз огромное спасибо. Iska, правильно ли я исправил кусок кода для более наглядности: |
|
------- Отправлено: 18:12, 26-01-2012 | #26 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
Option Explicit Sub SetNames() Dim objWorksheet As Worksheet Dim objCell As Range Dim i As Long Set objWorksheet = Selection.Worksheet If objWorksheet.Type = xlWorksheet Then i = 1 For Each objCell In Selection objWorksheet.Names.Add "_" & CStr(i), "=" & objCell.Address(, , xlR1C1, True) i = i + 1 Next End If Set objWorksheet = Nothing End Sub Цитата Pozia:
Цитата Pozia:
|
|||
Отправлено: 19:34, 26-01-2012 | #27 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
------- Отправлено: 21:25, 26-01-2012 | #28 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Iska, начал активно пользоваться скриптом и заметил, что часто вылетает ошибка как скрине. Отчего?
|
------- Последний раз редактировалось Pozia, 31-01-2012 в 20:27. Отправлено: 22:25, 26-01-2012 | #29 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
Цитата Pozia:
Цитата Pozia:
Я понимаю, Вы никак не хотите манипулировать целыми диапазонами, а в обязательном порядке давать имена исключительно отдельным ячейкам (хотя я не вижу в этом требовании никакой необходимости). Впрочем, дело Ваше, пусть будет так, пробуйте: Цитата Pozia:
|
|||||
Последний раз редактировалось Iska, 27-01-2012 в 03:35. Отправлено: 03:26, 27-01-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как назначить разделителем для FOR конец строки? | NordWest | Скриптовые языки администрирования Windows | 2 | 13-11-2011 21:12 | |
Разное - Как назначить программу для открытия файлов одного типа | fonarik | Microsoft Windows 2000/XP | 1 | 09-10-2010 11:08 | |
Установка - Кардридер. Установка с нуля. Как назначить C: для системы при включеном кардридере?? | yurfed | Microsoft Windows 2000/XP | 2 | 17-09-2008 11:10 | |
назначить действие для файлов в firefox | graverman | Программное обеспечение Linux и FreeBSD | 1 | 26-11-2007 17:00 | |
k3b: Назначить устройство для записи? | SVlads | Общий по FreeBSD | 27 | 28-03-2006 12:39 |
|