segezha.onego.ru

Сегежа
Текущее время: 06 сен 2025, 01:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 14:10 
Активный
Аватара пользователя

Автор Темы
Зарегистрирован: 14 апр 2005, 07:57
Сообщения: 8397
Откуда: Местный чел.
Баллы репутации: 585
Самбука писал(а):
потом разбираешь исходник.... он мало чем от Бейсика отличается, который нам в школе преподавали.... ну есть кое какие объектные переменные, но с ними легко разобраться....


Изыди :sm18:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 14:12 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
Сам то попробуй... реально спасение...

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 14:13 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
Не веришь - потом сам те покажу....

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 14:51 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
ThisNic, а нахрена такой цикл длинный через With?

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 15:41 
Активный

Зарегистрирован: 07 июн 2011, 15:48
Сообщения: 858
Откуда: СПб
Баллы репутации: 91
Самбука писал(а):
ThisNic, а нахрена такой цикл длинный через With?

Так вордом же макрос записан... :D
Оновное, в чем с самого начала состояла проблема для меня - это найти код знака табуляции.
Потому я и делал то, что потом описал Райве (...,Ctrl-C символа табуляции,...), а ворд в это время записывал макрос.
После записи я увидел, что есть такая переменная vbTab, но править макрос стал.
Уже потом нашел в инете, что код табуляции - 9.

Можно и почти в одну строчку все уместить (попробовал работает):
Sub DelTab()
Do While ActiveDocument.Content.Find.Execute(Chr(9), False, False, False, False, False, True, , , "") = True
Loop
End Sub

з.ы. Ты лучи меня не заводи, а то основная работа пойдет прахом... :)
з.ы.2 Я с объектной моделью ворда не очень знаком, раньше занимался больше в аксесе.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 15:45 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
а нахрена ActiveDocument? можно же неявно в файл зайти.....

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 15:52 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
Причем через переменную задавать имя файла и будет проще, тем более в VBA выскочит окно с запросом, куда лезть....

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 16:07 
Активный

Зарегистрирован: 07 июн 2011, 15:48
Сообщения: 858
Откуда: СПб
Баллы репутации: 91
Самбука писал(а):
Причем через переменную задавать имя файла и будет проще, тем более в VBA выскочит окно с запросом, куда лезть....


Sub DelTab()
Set FD = Application.FileDialog(msoFileDialogOpen)
FD.Title = "Править файл..."
If FD.Show = -1 Then flName = FD.SelectedItems(1)
Do While Application.Documents(flName).Content.Find.Execute(Chr(9), False, False, False, False, False, True, , , "") = True
Loop
End Sub

Код не проверял.
Когда кончится экзамен?


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 16:13 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
Даёшь внедрёжь! (с) ДиДжей Дадуда...

А нахрена такие панты в зоопарке?

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 16:24 
Активный
Аватара пользователя

Зарегистрирован: 05 май 2006, 10:25
Сообщения: 3969
Откуда: АТСЮДА
Баллы репутации: 804
:shock: :shock: :shock:
и как я сюда со своим "совочком" умудрился влезть ... :sm6:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 16:52 
Активный

Зарегистрирован: 07 июн 2011, 15:48
Сообщения: 858
Откуда: СПб
Баллы репутации: 91
Что есть зоопарк?

Вложение работает (по крайней мере у меня)


Вложения:
Комментарий к файлу: Осторожно. Сотрешь и обратной дороги нема...
Вирусов там нету :)

Doc1.rar [9.43 КБ]
Скачиваний: 572
Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 17:07 
Активный
Аватара пользователя

Зарегистрирован: 16 мар 2010, 18:57
Сообщения: 4017
Откуда: Извращённые фантазии
Баллы репутации: 296
Да я ни чо не против.... всё красиво.... тока кнопки нахрена прилепила? ониж на печать тоже полезут.... в свойствах к кнопкам инвизибл задать надо.... эх маладёжь.....

_________________
И Жызднь - говно, Все бабы - 6лядu, a солнце ё6aный фонарь!


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 21:22 
Активный
Аватара пользователя

Зарегистрирован: 10 янв 2010, 03:20
Сообщения: 2961
Откуда: г. Новое Бенёво
Баллы репутации: 564
Гы... а тут я такой злобный из-за угла... :)
Помнится, топикстартеру надо было убрать ненужный таб именно в начале абзаца, а тут ему выданы рецепты убрать сразу все табы из документа. А если попадётся документ, в котором какое-нибудь сложное форматирование табами сделано?

_________________
Когда все умрут. Только тогда закончится большая игра. Р.Киплинг.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 22:19 
Активный

Зарегистрирован: 18 сен 2007, 22:18
Сообщения: 3483
Баллы репутации: 571
VADR писал(а):
А если попадётся документ, в котором какое-нибудь сложное форматирование табами сделано?

Тады ОЙ! От этого пережитка печатных машинок ещё не все документы избавлены. Господи, благослови того, кто создал функцию отмены последнего действия! :D

_________________
"Пока есть солнце и воздух, всегда будет ветер."


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Вопрос по Word
СообщениеДобавлено: 31 авг 2011, 22:34 
Активный
Аватара пользователя

Зарегистрирован: 10 янв 2010, 03:20
Сообщения: 2961
Откуда: г. Новое Бенёво
Баллы репутации: 564
veter писал(а):
VADR писал(а):
А если попадётся документ, в котором какое-нибудь сложное форматирование табами сделано?

Тады ОЙ! От этого пережитка печатных машинок ещё не все документы избавлены. Господи, благослови того, кто создал функцию отмены последнего действия! :D

Не, пережиток печатной машинки - форматирование пробелами. Гадость, естественно. А вот форматирование табами, где позиции табуляции по строке расставлены - явление вполне нормальное. Я не зря выше по треду предлагал регекспы (регулярные выражения) использовать. С точки зрения регулярного выражения весь абзац от его начала и до перевода строки в конце - одна строка. Тогда по правилам формирования регекспов найти таб в начале абзаца можно выражением "^\t" ( "^" - признак начала строки, "\t" - знак табуляции). Заменить такую конструкцию на "пустое место" - обычно дело техники. Проблема в том, что в MS Word (и вообще - у MS) всё это несколько более загадочно сделано... Способ вроде как есть (ссылку я приводил).

_________________
Когда все умрут. Только тогда закончится большая игра. Р.Киплинг.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB