Выполнение макроса Word из программы - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Задал себе задачу, а решить не могу( у меня макрос есть в документе Word, который ищет в автофигурах необходимые значения и заменяет их на нужные. мне нужно перевести этот макрос в VB.NET. Вот код макроса из Word. все прекрасно работает.
Но стоит мне его перевести в VB.Net, он начинает ругаться.

Решение задачи: «Выполнение макроса Word из программы»

textual
Листинг программы
Imports word = Microsoft.Office.Interop.Word
Public Class Main
Dim nwa As word.Application
Dim wd As word.Document
 
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
 For Each Shape In nwa.ActiveDocument.Shapes
            With Shape.TextFrame
                If .HasText <> 0 Then
                    With .TextRange.Find
                        .ClearFormatting()
                        .Replacement.ClearFormatting()
                        .Text = "1"
                        .Replacement.Text = "Первая автофигура"
                        .Forward = True
                        .Wrap = 1
                        .MatchCase = False
                        .Execute(Replace:=2)
                    End With
                End If
            End With
        Next Shape
End Sub
 
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы