Avatar billede mkm Nybegynder
09. januar 2001 - 11:02 Der er 2 kommentarer og
1 løsning

vba bug

Hvordan fortæller man subben at den skal loope indtil der ikke er flere linier.

Nedenstående finder en separator erstatter den med noget andet, og det virker men den
fortsætter ikke forbi første linie

Der er bugs i mit loop

Dette virker ikke: Loop Until EOF(filnavn)

Sub conv()
Dim filnavn As String
filnavn = ActiveDocument

Selection.HomeKey Unit:=wdStory
Selection.TypeText Text:=\"text(\"
Selection.TypeParagraph

Call find
   
Do
    Selection.TypeText Text:=\"=\"\"\"
    Selection.EndKey Unit:=wdLine

        \'If EOF(filnavn) Then
        \'Selection.TypeText Text:=\"\')\'\"
            \'Else
            Selection.TypeText Text:=\"\"\",\"
            Selection.MoveDown Unit:=wdLine, Count:=1
        \'End If
Loop Until EOF(filnavn)
End Sub



Sub find()
With Selection.find
.Forward = True
.ClearFormatting
.MatchWholeWord = True
.MatchCase = False
.Wrap = wdFindContinue
.Execute FindText:=\";\"
End With
Avatar billede mkm Nybegynder
09. januar 2001 - 11:28 #1
Øverste taler jeg om linier i et word doc

sorry

/mkm
Avatar billede -mystiq- Nybegynder
09. januar 2001 - 22:41 #2
du skal lave en while not eof(filnavn)

og så bruge wend i stedet for loop =)

-Magneren-
Avatar billede mkm Nybegynder
10. januar 2001 - 08:46 #3
jeg har næsten samme løsning :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester