Avatar billede connor Nybegynder
14. september 2005 - 09:14 Der er 5 kommentarer og
1 løsning

Slutning på sætning var ventet

Når jeg prøver at køre dette vbs-script kommer fejlen:
Linje 2
Tegn 14
Slut på sætning var ventet
kode 800a0401
-----------------------------
Her kommer koden:

Sub main()
Dim filename As String
Dim Temp As String
Dim endpos As Integer
Dim mylength As Integer
Set myOlApp = GetObject("", "Outlook.Application")
' retrieve Outlook Templates
filename = Dir$("c:\*.oft", vbNormal)
Do Until filename = ""
mylength = Len(filename)
' strip off the extension from the filename. This will be the
name of the form.
endpos = InStr(1, filename, ".oft", 1)
strTemp = Trim(Mid(filename, 1, endpos - 1))
' publish all Outlook forms into the Personal Registry
Set myItem =
myOlApp.createitemfromtemplate("C:\" & filename)
Set myform = myItem.formdescription
myform.Name = strTemp
myform.PublishForm olPersonalRegistry
filename = Dir$
Loop
End Sub


Hvad mangler der... formoder at der mangler indlæsning af et eller andet?
Avatar billede medions Nybegynder
14. september 2005 - 09:21 #1
Det er fordi du prøver og paste Visual Basic ind i VBScript, det giver nogle erklæringsfejl, det skal se sådan her ud:

Sub main()
Dim filename
Dim Temp
Dim endpos
Dim mylength
Set myOlApp = GetObject("", "Outlook.Application")
' retrieve Outlook Templates
filename = Dir$("c:\*.oft", vbNormal)
Do Until filename = ""
mylength = Len(filename)
' strip off the extension from the filename. This will be the
name of the form.
endpos = InStr(1, filename, ".oft", 1)
strTemp = Trim(Mid(filename, 1, endpos - 1))
' publish all Outlook forms into the Personal Registry
Set myItem =
myOlApp.createitemfromtemplate("C:\" & filename)
Set myform = myItem.formdescription
myform.Name = strTemp
myform.PublishForm olPersonalRegistry
filename = Dir$
Loop
End Sub

//>Rune
Avatar billede medions Nybegynder
14. september 2005 - 09:22 #2
- det er kun i VB du skal skrive "Dim varnavn As String" fx., i VBScript skal du blot skrive "Dim varnavn"

//>Rune
Avatar billede connor Nybegynder
14. september 2005 - 09:37 #3
Tak for svar!!

Nu får jeg tegnet er ugyldigt i denne linje:
filename = Dir$("c:\*.oft", vbNormal)

Det er $-tegnet som den er gal med...
Avatar billede connor Nybegynder
14. september 2005 - 10:36 #4
kan jeg sætte noget andet ind?
Avatar billede softspot Forsker
14. september 2005 - 17:12 #5
Du kan vel bare undlade det

altså filename = Dir("c:\*.oft", vbNormal)
Avatar billede connor Nybegynder
15. september 2005 - 08:34 #6
Tak for hjælpen :-)
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