0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 7
1

Как исправить ошибку: "MsoShapeType" в пространстве имен "Microsoft.Office.Core" является неоднозначным.

05.10.2011, 13:20. Показов 2046. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Перевожу код программы из VBA worda на VB 2010
вот код (из темы в разделе VBA "автозамена текста в колонтитулах"):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub test2()
For Each w In ActiveDocument.Sections(1).Footers(1).Shapes
w.Select
Debug.Print w.Name
 If w.Type = msoTextBox Then
 Debug.Print w.Name, w.TextFrame.TextRange.Text
 
     With Selection.Find
        .Text = "111"
        .Replacement.Text = "222"
        .Forward = True
        .Wrap = wdFindContinue
    End With
  Selection.Find.Execute Replace:=wdReplaceAll
 
'   If InStr(1, w.TextFrame.TextRange.Text, "111") Then
'       Selection.TypeText Text:="222"
'   End If
End If
Next
End Sub
т.к. пишут ошибку что msoTextBox не объявлен, то я через обозреватель объектов забиваю в поисковик msoTextBox и добавляю строку:
Visual Basic
1
Dim msoTextBox As Microsoft.Office.Core.MsoShapeType = 17
, но после этого он мне выдает, такую ошибку: "MsoShapeType" в пространстве имен "Microsoft.Office.Core" является неоднозначным...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2011, 13:20
Ответы с готовыми решениями:

"Application" в пространстве имен "Microsoft.Office.Interop.Excel" является неоднозначным
Собственно, подключил библиотеку Microsoft Excel 11 object library, прописал Imports...

Каждый раз в исходниках появляется ошибка: "IContainer" в пространстве имен "System. ComponentModel" является неоднозначным
'Является обязательной для конструктора форм Windows Forms Private components As...

Как исправить ошибку "Приведение строки "" к типу "Double" является недопустимым"?
Выдает ошибку в строке nasel(n).mat = Int(line(2)). Приведение строки "" к типу "Double" является...

"Text", импортированный из пространств имен или типов "System, System.Drawing", является неоднозначным
В Visual Studio 2010 при обработке строки с текстом появляется такая ошибка: "Text",...

2
es geht mir gut
11264 / 4746 / 1183
Регистрация: 27.07.2011
Сообщений: 11,438
05.10.2011, 17:20 2
Конечно ты обратился не по теме, тут нужно или в vba или в net. Но я бы тебе посоветовал убрать Option Explicit. Пока. На время.
0
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 7
05.10.2011, 22:31  [ТС] 3
А что такое Option Explicit?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2011, 22:31
Помогаю со студенческими работами здесь

Обработка "null" в MS Access "Приведение типа "|DBNull" к типу "String" является недопустимым"
Здравствуйте. Работаю с базой MS Access Вывожу в DataGridView таблицу Проблема следующая, если у...

Поиск в DGW вылетает с ошибкой "Приведение типа "|DBNull" к типу "String" является недопустимым."
В общем такой вопрос. Код рабочий. Только у меня не работает. For i = 0 To...

Ошибка "Приведение строки "explorer.exe" к типу "Double" является недопустимым" при записи в реестр
Помогите, хочу получить доступ к winlogon, что бы изменять любое другое значение shell на...

Ошибка при запуске .exe файла из debug: "Приведение строки "Июнь" к типу "Double" является недопустимым"
Если запускать из самого проекта(F5), то все нормально, а если скомпилированный запустить, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru