[vb] Word en Enters doorgeven

Pagina: 1
Acties:

  • egev
  • Registratie: Juni 2002
  • Laatst online: 08-07 17:49
Ik heb een probleempje met word...
Ik doe via VB een SEARCH & REPLACE in Word.. nu moet ik een aantal Rijen aanmaken vanuit 1 string..

dat kan bv met
code:
1
2
3
Selection.TypeParagraph
Selection.TypeText Text:="nog een enter dan"
Selection.TypeParagraph


Maar dat wil ik niet, want het moet vanuit 1 string kunnen. Maar word accepteert dan totaal geen Enters...

code:
1
strReplace="3432" & vbCrLf & "343" & vbEnter & "3433432" & chr(10) & chr(13) & "234"


wat ik ook gebruik als enter optie... word maakt zeg maar van elke enter een
[][] teken (blokje blokje) van onbekend karakter...

Wat kan ik hieraan doen? Is er een andere enter code die ik moet meesturen?

Bedankt alvast..

Verwijderd

Ik weet niet hoe word werkt maar waarschijnlijk wordt een enter doorgegeven doormiddel van 1 de ascci waarden:
http://www.asscii.com/pages/ascii.php
En dan een van de ascci waarden die geen letter of cijfer vertegenwoordigd, ik weet zo niet percies uit mn hoofd welke nou een enter is maar dat zal wel op te zoeken zijn.

Verwijderd

Verwijderd schreef op 09 March 2003 @ 11:58:
Ik weet niet hoe word werkt maar waarschijnlijk wordt een enter doorgegeven doormiddel van 1 de ascci waarden:
http://www.asscii.com/pages/ascii.php
En dan een van de ascci waarden die geen letter of cijfer vertegenwoordigd, ik weet zo niet percies uit mn hoofd welke nou een enter is maar dat zal wel op te zoeken zijn.
13, en die gebruikt hij al met Chr(13)

  • Dommel
  • Registratie: Maart 2001
  • Laatst online: 06-07 14:59

Dommel

Professioneel Software Sloper

Werkt het wel als je eerst een enter geeft en dan pas een linefeed, chr(13) en chr(10) dus omdraaien, of werkt het dan nog steeds niet zoals de bedoeling is :?

Lego Taj Mahal te koop --> https://gathering.tweakers.net/forum/list_messages/2109838


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22:45

.oisyn

Moderator Devschuur®

Demotivational Speaker

de vbCrLf constante staat voor de string "\r\n", hij doet het dus gewoon goed

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • egev
  • Registratie: Juni 2002
  • Laatst online: 08-07 17:49
Ik heb het op weten te lossen via een "bagger" manier... maar het werkt tenminste

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        Words.Selection.Find.ClearFormatting
        With Words.Selection.Find
            .Text = "|"
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Words.Selection.Find.Execute
        Words.Selection.TypeParagraph


De enters vervangen door een pipe | en die daarna opzoeken en vervangen door een harde typeParagraph.. Alle andere manieren en linebreak aanroepen etc werken gewoon niet
Pagina: 1