Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
-KRB er en del af en sætning. -Filerne ligger i samme mappe. -Der behøves intet signal nej, men filerne må gernes flyttes til en undermappe der hedder Slettes, så man manuelt kan slette dem efterfølgende.
Forudsætninger: - I "hovedmappen" er .txt filerne placeret - Der er oprettet en mappe med navnet "Slettes" - Der oprettes et Word-dokument i hovedmappen, hvori følgende VBA-kode indlægges - ThisDocument(Alt+F11): - Koden påbegyndes når dokumentet åbnes.
Dim sti Sub AutoOpen() sti = ActiveDocument.Path If Right(sti, 1) <> "\" Then sti = sti + "\" End If
testFiler End Sub Private Sub testFiler() Dim fs, f, fc, f1, linie Dim KRBflag As Boolean
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(sti) Set fc = f.Files For Each f1 In fc KRBflag = False If LCase(Right(f1.Name, 4)) = ".txt" Then
Open sti + f1.Name For Input As #1 While Not EOF(1) And KRBflag = False Line Input #1, linie KRBflag = findesKRB(linie) Wend
Close #1
If KRBflag = False Then FileCopy sti + f1.Name, sti + "Slettes\" + f1.Name Kill sti + f1.Name End If End If Next End Sub Private Function findesKRB(linie) If InStr(linie, "KRB") > 0 Then findesKRB = True Else findesKRB = False End If End Function
Lidt underligt det lige er via word. Men alt det VBA er en verden jeg kun lige er ved at sætte mig lidt ind i. Så det er en kæmpe hjælp at sciptet netop er der igennem!
Det virker jo også ganske fint, så ingen problem! :)
Synes godt om
Ny brugerNybegynder
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.