Automatisch Nee antwoorden in Word-macro?

Status
Niet open voor verdere reacties.

tangopeter

Gebruiker
Lid geworden
15 aug 2007
Berichten
5
Beste forummers,

Waarschijnlijk een simpele vraag: hoe kan ik in een zoek- en vervangmacro (Word 2002) vermijden dat ik 'nee' moet antwoorden op de vraag: "Het doorzoeken van de selectie is voltooid. x vervanging. Wilt u de rest van het document doorzoeken?"?

Ik vermoed dat ik iets met MsgBox en vbNo=7 moet doen, maar weet niet goed hoe ik het aanpak.

Alvast hartelijk bedankt voor elke suggestie!

M'n macro ziet er nu zo uit:

Sub HRt_weg()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^p"
.Replacement.Text = " "
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub
 
tangopeter,

is het nu tang - opeter of tango - peter. :)
ik heb geen ervaring met macro's in Word, maar op het excelformu hier vind je alvast je oplossing. ik heb nu te weinig tijd om het daar te zoeken. de VBAtaal tussen beide programma's is ongeveer hetzelfde.

steven
 
Beste Arafy, je mag zelf kiezen ;-)

Intussen ben ik nog niet erg geholpen met m'n vraag. Heb op het Excel-form gezocht, en op het VBA-forum, maar kwam daar ook niet veel verder.

Zal me nu dieper in het programmeren van macro's moeten storten dan ik van plan was.

Ik dacht eigenlijk dat het 'n hele eenvoudige vraag was...
 
Ik vermoed dat je even moet zoeken bij Dialogs in VBa.
Als je weet welke Dialog geopend wordt kun je een antwoord meegeven vanuit vba.
 
Ik vermoed dat je even moet zoeken bij Dialogs in VBa.
Als je weet welke Dialog geopend wordt kun je een antwoord meegeven vanuit vba.

Ja, ik had al de indruk dat ik in het verkeerde forum zat, maar bij herposten in VBa kreeg ik op m'n kop wegens crossposten http://www.helpmij.nl/forum/images/smilies/redface.gif

Ik heb verder weinig ervaring met macro's anders dan opnemen in Word, en kom ook met zoeken naar dialogs etc in VBa niet veel verder. Het leek me iets wat iedereen met automatiseren van macro's van tijd tot tijd tegenkomt (Ja/Nee, OK/Annuleren, etc). Ik heb ook geen flauw idee welke dialog dat moet zijn: het dialoogvenster dat opent om te vragen of je het zoeken/vervangen ook in de rest van het document wil doen.

Ik had eigenlijk gehoopt op een rechtstreeks antwoord. Maar het wordt studeren dus!
(Of is er nog een reddende engel?)

Bedankt zover.
 
Tangopeter,

Volgens mij kan het via "Application.DisplayAlerts = False".

Code:
Application.DisplayAlerts = False

{...jouw code...}

Application.DisplayAlerts = True
 
Tangopeter,

Volgens mij kan het via "Application.DisplayAlerts = False".

Code:
Application.DisplayAlerts = False

{...jouw code...}

Application.DisplayAlerts = True

Kijk, dat bedoel ik nou: recht op z'n doel af.
Dank je, Eelco!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan