Страницы: 1
RSS
5941 Запрашиваемый номер семейства не существует
 
Добрый день.
При вставке фотографии в шаблон Word выскакивает ошибка "5941 Запрашиваемый номер семейства не существует"
Код
With WD
Picture_count = Picture_count + 1
    .Bookmarks("pic1").Range.Select
    FolderPic = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "Pic1\")
    Dim coll As Collection
    If Dir(FolderPic, vbDirectory) = "" Then
        MsgBox "No Folder Pic1" & folder$ & "»", vbCritical, "No Folder "
        GoTo pict_1
    End If
    Set coll = FilenamesCollection(FolderPic, ".jpg")
    For i = 1 To coll.Count
          
       WA.Selection.InlineShapes.AddPicture Filename:=coll.Item(i)
       WA.Selection.TypeParagraph
    Next i
pict_1: End With
Ошибка указывает на строку.
Код
.Bookmarks("pic1").Range.Select
Закладки проверил, всё в норме. Подскажите что ещё может быть не так.

Спасибо.
 
Ответ один - его действительно не существует. Если Вы в одну и ту же закладку в цикле что-то пытаетесь записать, то это вполне возможно, т.к. после первой записи закладка как правило удаляется.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
покажите весь код
возможно не правильно обращаетесь к документу либо обращаетесь к неактивному документу с командой select
попробуйте
Код
wd.Activate
 wd.Bookmarks("pic1").Range.Select
Спасибо
 
Цитата
The_Prist написал:
т.к. после первой записи закладка как правило удаляется.
-----
Если использовать не диапазон (кусок) текста в закладке, а положение курсора, то ничего не удаляется :))
Спасибо
 
Дмитрий, в данном случае активация избыточна, т.к. идет обращение к закладкам конкретного документа: WD. Поэтому озвученная ошибка не может возникнуть по этой причине. Если бы активен был другой документ, то была бы другая ошибка.
Изменено: The_Prist - 21.06.2017 17:50:14
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist,  Поэтому и прошу старттопика показать весь кусок кода. Что там у него за WD только он знает :)
Спасибо
 
R Dmitry? не помогло.
Весь код:
Скрытый текст
 
Цитата
R Dmitry написал:
Если использовать не диапазон
если кусок - да, не удалится. Но у ТС-а же не так :)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему
Наверх