powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как узнать имя объекта в Word 2007/2010/2013?
36 сообщений из 36, показаны все 2 страниц
Как узнать имя объекта в Word 2007/2010/2013?
    #38271993
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лежит на форме объект "Text Box". Хочу узнать его имя. Как?


...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272044
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство (Name) в окне Properties
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272092
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в каком окошке эти "Properties"? Я в упор не вижу :(
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272101
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272113
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то, у меня нет формы, мне нужно в документе узнать:
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272234
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОффтопХорошая тема, продуктивная
Team оf ФейЛежит на форме объект

Team оf ФейВообще-то, у меня нет формы
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272239
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да капец, ум за разум заходит уже. Знал бы, что столько геморроя будет с поиском имени - ни в жизни не связался бы :(
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272339
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007Хорошая тема, продуктивнаячто-то у меня складывается впечатление, что и не текстбоксе речь идет, судя по скриншоту.... автор, приложите уж файлик лучше
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272365
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл.
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272372
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это Надпись в терминологии Ворда.
А кто сказал, что у нее есть имя?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272386
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда я вообще не понимаю, по какому признаку автор статьи обращается к объекту :-/
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272390
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статья длинная, конкретно процитируй непонятную часть плиз.
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272399
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или вот об этом речь?
Код: vbnet
1.
2.
?thisdocument.Shapes(1).name
Text Box 8
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272406
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. в ыговорите, что надпись не может иметь имени, а автор статьи утверждает обратное:


Более того, его пример - рабочий (проверил лично).
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272424
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял, о чем речь
Это имя можно задавать через свойство шейпа через VBA
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272431
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не трудно - подскажите, пожалуйста, как это делается, я уже битый час потратил впустую :(
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272432
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть вопрос, как ПОЛЬЗОВАТЕЛЮ узнать имя шейпа, которое он ВИДИТ?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272436
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Team оf ФейЕсли не трудно - подскажите, пожалуйста, как это делается, я уже битый час потратил впустую :(как узнать имя шейпа по номеру я показал выше

если нужно как-то еще узнать - уточни
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272442
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно несколько таких шейпов вместо одного в документе. Размножить их - ок, не вопрос, размножу, но как потом узнать их имена, чтобы к ним обращаться?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272453
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размножение происходит как? Кодом?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272467
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, конечно, если бы кодом - сразу присваивал бы уникальные имена клонам и не задавал бы здесь глупых вопросов, отнимая время у людей умнее меня.

Ручками раскидал копии объекта по документу: ctrl+c > ctrl+v.

Просто сам пример идеально вписывается под мою задачу, и было бы глупо выдумывать велосипед при уже имеющемся и рабочем. Только у меня 10 таких текст-боксов, а у автора всего 2.
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272479
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Team оf Фейи не задавал бы здесь глупых вопросовЯ же не знаю твой квалификации, что для тебя элементарно, а что нет, что является глупым вопросом, а что не очевидно.

Например разве не очевидно тогда сделать что-то типа этого?
Код: vbnet
1.
2.
3.
4.
For i = 1 To ThisDocument.Shapes.Count
  Debug.Print ThisDocument.Shapes(i).TextFrame.TextRange
  Debug.Print ThisDocument.Shapes(i).Name
Next
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272538
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если скажу, что вообще ни фига не знаю - я не ошибусь.

Так что насчёт очевидного - вполне возможно, только я не совсем понимаю, как мне это перевести в pascal. Т.е. часть я успешно перевёл, но споткнулся на "Debug.Print" :-/
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272541
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем переводить это в паскаль?
тебе надо РАЗОВО узнать имена шейпов? запусти это в экселе
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272546
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну или
Debug.Print - это просто печать в окно отладки. Выведи себе это в паскале любым доступным для тебя способом
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272553
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я ж из Delphi должен к ним как-то обращаться (т.е. заполнять) :(

Суть такая: пользователь заполняет некоторые поля в моём приложении и экспортирует в вордовский файл (т.е. заранее и заботливо сформированный мною шаблон). Поэтому мне бы по хорошему нужно знать имя каждого объекта.
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272557
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, я туплю, сразу не понял предложения. Предыдущее сообщение можно не читать.
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272571
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, я туплю ещё сильнее, чем я думал поначалу :D



Что должна дать мне эта процедура?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272616
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
список имен шейпов заодно с их текстовым содержимым (чтобы можно было их как-то отличить друг от друга)
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272630
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, тогда как этим воспользоваться? Можно полностью ведь код, я отрывок не понимаю, тем более ещё Excel нужен, как оказалось:

запусти это в экселе
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272654
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Team оf Фейещё Excel нуженThisDocument. - это Word
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272687
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость


Я только не понимаю, каким образом процедура должна возвращать мне запрашиваемые данные?
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272696
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Team оf ФейОк, тогда как этим воспользоваться? Можно полностью ведь код, я отрывок не понимаю, тем более ещё Excel нужен, как оказалось:

запусти это в экселеопечатка, в ворде, конечно же


Team оf ФейЯ только не понимаю, каким образом процедура должна возвращать мне запрашиваемые данные?выводит внизу в окне Immediate. Если вдруг ты случайно закрыл это окно - нажми Ctrl+G
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272733
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, друг, спасибо тебе!
Всё, получил я требуемое. Именование, как и ожидалось, идёт по нарастающей, но теперь это хотя бы достоверно известно.
Сейчас попробую осуществить задуманное. Если что - отпишусь тут.



Благодарю ещё раз!!!
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272754
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Team оf ФейБлин, друг, спасибо тебе!Позволю себе дать тебе совет: не поленись подумать, как задать вопрос. Если бы ты сразу спросил примерно так:

У меня в вордовском документе есть несколько объектов "Надпись". Хочу обращаться к ним по именам так:
Код: vbnet
1.
ActiveDocument.Shapes("Text Box 8").Select


но не знаю имен этих объектов. Как их узнать? Файл прилагается

, то получил бы ответ в первом же посте, а не на второй странице.

ЗЫ: Еще один совет - не используй Active и Select
...
Рейтинг: 0 / 0
Как узнать имя объекта в Word 2007/2010/2013?
    #38272755
Team оf Фей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, принял, спасибо, буду иметь ввиду.
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как узнать имя объекта в Word 2007/2010/2013?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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