Avatar billede Claus Mester
10. december 2003 - 17:03 Der er 4 kommentarer og
1 løsning

VBA word: Indlæs data fra to forskellige mapper

Hej!

Jeg har en userform1, to checkbox'es, en liste LstFiler og en knap CmdVis.

Ved at vælge checkbox 1, vises indholdet af mappe "X". Ved at vælge checkbox 2, vises indholdet af mappe "XY".

Mit problem er, at om jeg vælger checkbox 1 eller 2, vises samme mappes indhold i listen, på trods af at jeg har defineret to forskellige stier i koderne. Se her:

Function VisFiler()
Dim fs, f, f1, fc, filnavnFil
Lstfil.Clear
 
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder("C:\Skrivebord")
Set fc = f.Files
For Each f1 In fc

    If InStrRev(f1.Name, "ATU") Or InStrRev(f1.Name, "LD") And InStrRev(f1.Name, ".doc") Then
    filnavnFil = Replace(f1.Name, ".doc", "")
        If filnavnFil = "TEST1.dvw" Then GoTo TilfojIkke
        If filnavnFil = "" Then GoTo TilfojIkke
    Else
    GoTo tjekvidere
    End If
    GoTo Tilfoj

tjekvidere:
    If InStrRev(f1.Name, "Windows") Or InStrRev(f1.Name, "LINUX") And InStrRev(f1.Name, ".DOC") Then _
    filnavnFil = Replace(f1.Name, ".DOC", "")
    If filnavnFil = "" Then GoTo TilfojIkke
   
Tilfoj:
Lstfil.AddItem filnavnFil
TilfojIkke:
Next
End Function

-------------------------

Function VisITP()
Dim fso, fa, f2, ff, FilnavnITP

Lstfil.Clear

Set fso = CreateObject("Scripting.FileSystemObject")
Set fa = fso.GetFolder("I:\BIG")
Set ff = fa.Files
For Each f2 In ff
    If InStrRev(f2.Name, ".doc") Or InStrRev(f2.Name, ".DOC") Then
        FilnavnITP = f2.Name
        Lstfil.AddItem FilnavnITP
    End If
videre2:
Next
End Function



Hvad er forkert i koden?

nicolaus
Avatar billede kabbak Professor
10. december 2003 - 17:44 #1
hvor er koden for knap CmdVis
Avatar billede kabbak Professor
10. december 2003 - 17:45 #2
altså koden hvor du kalder dine funktioner
Avatar billede martin_moth Mester
10. december 2003 - 19:12 #3
Øhh - hvor kommer dine checkboxe ind i billedet?
Avatar billede Claus Mester
11. december 2003 - 10:12 #4
!!! - Jeg har nok ikke forklaret mig tydeligt nok. Var også lidt svært at forklare. Nu har jeg lyst problemet, der befandt sig et helt andet sted. Når jeg eksekverede en kode under chkbox1, fik jeg skrevet "Exit sub" på et uheldigt sted, så koden under chkbox2 ikke blev kørt.

Men tak for jeres opmærksomhed !!!!

nicolaus
Avatar billede Claus Mester
11. december 2003 - 10:13 #5
point
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