Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как исправить ошибку из перевода кода из VBA в VB2010? / 3 сообщений из 3, страница 1 из 1
07.10.2011, 11:59
    #37472554
Sprin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как исправить ошибку из перевода кода из VBA в VB2010?
Перевожу код программы из VBA worda на VB 2010 "автозамена текста в колонтитулах":

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 и добавляю строку:
Dim msoTextBox As Microsoft.Office.Core.MsoShapeType = 17

но после этого он мне выдает, такую ошибку: "MsoShapeType" в пространстве имен "Microsoft.Office.Core" является неоднозначным...
...
Рейтинг: 0 / 0
07.10.2011, 12:40
    #37472670
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как исправить ошибку из перевода кода из VBA в VB2010?
Код: plaintext
1.
2.
3.
...
'а если так?
If w.Type =  17  Then
...
...
Рейтинг: 0 / 0
07.10.2011, 15:03
    #37473043
Sprin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как исправить ошибку из перевода кода из VBA в VB2010?
Konst_One,

О спасибо огромное!) Не знал, что еще можно таким способом заменять:))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как исправить ошибку из перевода кода из VBA в VB2010? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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