|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2010, 22:51 | #1 |
Новичок
Джуниор
Регистрация: 11.05.2010
Сообщений: 2
|
Прокомментируйте пож работу программы?
Кто-нибудь может прокомментировать все команды в этой программе для вставки картинки в MS Office?Просто я вообще впервые вижу эту прогу,я программирую на С++,но в этом нужно разобраться,так что,всем слабо?
___________________________________ _____________________________ ___________________________________ _____________________________ Sub Kartinki() Dim oPicture As InlineShape Dim sFileName As String, sFileNameShort As String '********************************** *********************************** ************** With Application.FileDialog(msoFileDialo gOpen) .AllowMultiSelect = False .ButtonName = "Vstavit`": .InitialView = msoFileDialogViewPreview: .Title = "Vera,vyberi kartinku" .Filters.Clear: .Filters.Add "Tol`ko kartinki (JPG,JPEG,bmp)", "*.jpg;*.jpeg;*.bmp": .Filters.Add "All Files", "*.*" If .Show Then sFileName = .SelectedItems(1) Else Exit Sub End With sFileNameShort = CreateObject("Scripting.FileSystemO bject").GetFile(sFileName).ShortNam e sFileNameShort = Mid(sFileNameShort, 1, InStrRev(sFileNameShort, ".") - 1) Set oPicture = ActiveDocument.InlineShapes.AddPict ure(sFileName, False, True, Selection.Range) oPicture.Select: Selection.InsertCaption "Risunok", " " & sFileNameShort End Sub |
12.05.2010, 07:01 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А оформить код тегами [CODE][/CODE] слабо?
Код:
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
12.05.2010, 11:33 | #3 | |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Цитата:
Последний раз редактировалось Aent; 12.05.2010 в 11:37. |
|
12.05.2010, 22:08 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Понял, я неправильно трактовал функцию ShortName. Она возвращает DOS-овское имя. Никогда этим не пользовался. Интересно, зачем это нужно в Word?
Лучше день потерять — потом за пять минут долететь!©
|
12.05.2010, 22:41 | #5 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Только Shortname не функция а свойство (Property), применимое к объектам File или Folder.
Зачем автору макроса понадобились короткие имена ? Могу высказать гипотезу, что файлы лежат на сервере, а Vera "vyberaet kartinku" по напечатаному каталогу и затем выбирает файл, действуя в операционной системе не поддерживающей длинных имён. Последний раз редактировалось Aent; 12.05.2010 в 22:59. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как приостановить работу программы? | Virus191288 | Общие вопросы Delphi | 6 | 26.08.2009 19:50 |
Visual Prolog - помогите, пож, написать программы | katerinakk | Помощь студентам | 1 | 07.06.2009 09:09 |
Как ускорить работу программы | SibBear | Общие вопросы Delphi | 7 | 27.03.2009 14:40 |
помогите ускорить работу программы... | Pashtet | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 25.11.2008 22:12 |