Avatar billede spoi Nybegynder
19. april 2007 - 08:51 Der er 1 kommentar og
1 løsning

hjælp til makro , msgbox

er der en der kan hjælpe mig med at færdiggøre denne makro

det er denne msgbox jeg gerne vil have ændret
MsgBox (knr & " versionsfil er netop oprettet")
Således at der ikke kommer feks 5 msgboxe man skal trykke ok til,(og i opstartfasen 100), men en samlet for alle filer der skal oprettes eller ja bliver oprettet. Feks en msgbocx med tekst a la  5 filer - xxxx.cls,xxxx.xls er netop blevet oprettet


Rem Test kolonne B for kundeNr
    For ræk = 4 To kNrRæk
        knr = Cells(ræk, 2)
        If erFilerOprettet(knr) = False Then
            opretFiler knr
            MsgBox (knr & " versionsfil er netop oprettet")
        End If
     
    Next ræk
    MsgBox ("Alle versionsfiler er oprettet") 'besked hvis alle versionsfiler er oprettet

End Sub

Private Function erFilerOprettet(knr)
Dim vs, v, v1, vc, s  'variable for versionsfiler


Rem Søg efter versions-fil
    Set vs = CreateObject("Scripting.FileSystemObject")
    Set v = vs.GetFolder(Vsti)
    Set vc = v.Files
    For Each v1 In vc
        If InStr(v1.Name, CStr(knr)) Then
                    erFilerOprettet = True
            Exit Function
        End If
       
       
       
    Next
   
    erFilerOprettet = False
Avatar billede nielswb Novice
19. april 2007 - 20:33 #1
I stedet for msgboxen inden i løkken kan du opbygge en tekststreng og så bruge denne i en msgbox efter løkken:


Rem Test kolonne B for kundeNr
tekststreng="Netop oprettede versionsfiler:"
t=0
    For ræk = 4 To kNrRæk
        knr = Cells(ræk, 2)
        If erFilerOprettet(knr) = False Then
            opretFiler knr
            tekststreng=tekststreng & chr$(13) & knr
            t=t+1
        End If
     
    Next ræk

if t<10 then
msgbox(tekststreng)
else
msgbox("Over " & t & " versionsfiler oprettet")
end if
Avatar billede spoi Nybegynder
26. april 2007 - 08:47 #2
perfekt perfekt ;O)

LN
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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