Avatar billede splokit Nybegynder
10. april 2007 - 10:44 Der er 3 kommentarer og
1 løsning

Lidt vb hjælp

Jeg har en kode som sender mail.. men de filer den skal sende med kan til tider have nogle ekstra bogstaver med i sig..

Jeg har prøvet med L = "ingen ting" el. w el. s
men kan ikke få det til at virke er der en som har en ide til en løsning til problemet!?

L = "" Or w Or s
If Dir(Disk & Format(Now(), "yyyy") & Format(Now() + Cells(2, 30), "mm") & Format(Now() + 1, "dd") & "V-" & Cells(r, 17) & L & "V" & Filnavn) <> "" Then
    mailThis.Attachments.Add Disk & Format(Now(), "yyyy") & Format(Now() + Cells(2, 30), "mm") & Format(Now() + 1, "dd") & "V-" & Cells(r, 17) & L & "L" & Filnavn
    mailThis.Attachments.Add Disk & Format(Now(), "yyyy") & Format(Now() + Cells(2, 30), "mm") & Format(Now() + 1, "dd") & "V-" & Cells(r, 17) & L & "V" & Filnavn
Else
    mailThis.Attachments.Add Disk & Format(Now(), "yyyy") & Format(Now() + Cells(2, 30), "mm") & Format(Now() + 1, "dd") & "V-" & Cells(r, 17) & L & "L" & Filnavn
End If
Avatar billede excelent Ekspert
10. april 2007 - 20:10 #1
prøv med "*"
Avatar billede splokit Nybegynder
11. april 2007 - 08:36 #2
Det har jeg også prøvet men det er ikke den funk man kan bruge...

Det vil komme til at se sådan ud
¿ kan være "*" ' Ingen ting eller w el. s
Disk = "C:\Test\Dagen"
If Dir("C:\Test\Dagen\20070408V-'¿'L.Filnavn") <> "" Then

Koden skal gøre som den gør nu men skal bare se og filen man søger er en at de 6 muglige filer... eller det som må stå i mellem "_" og "L" el i mellem "_" og "V"

filnavnet er fast med datoen 20070408V- = 10 tegn og så er det et tegn før .fil

det er for at undgå at skulle lave den samme kode x6....
C:\Test\Dagen\20070408V-V.Filnavn
C:\Test\Dagen\20070408V-L.Filnavn
C:\Test\Dagen\20070408V-sL.Filnavn
C:\Test\Dagen\20070408V-wL.Filnavn
C:\Test\Dagen\20070408V-sV.Filnavn
C:\Test\Dagen\20070408V-wV.Filnavn
Avatar billede splokit Nybegynder
11. april 2007 - 09:49 #3
eller hvordan kan jeg lave den kode her om til at være nemmere
Disk = "C:\Test\Dagen\"
If Dir(Disk & "20070408V-L.Filnavn") = true Then
  If Dir(Disk & "20070408V-K.Filnavn") <> "" Then
    mailThis.Attachments.Add Disk & 20070408V-L.Filnavn
    mailThis.Attachments.Add Disk & 20070408V-K.Filnavn
  Else
    mailThis.Attachments.Add Disk & 20070408V-L.Filnavn
  End If
Else
  If Dir(Disk & "20070408V-wL.Filnavn") = true Then
    If Dir(Disk & "20070408V-wK.Filnavn") <> "" Then
    mailThis.Attachments.Add Disk & 20070408V-wL.Filnavn
    mailThis.Attachments.Add Disk & 20070408V-wK.Filnavn
    Else
    mailThis.Attachments.Add Disk & 20070408V-wL.Filnavn
    End If
  Else
      If Dir(Disk & "20070408V-sL.Filnavn") = true Then
      If Dir(Disk & "20070408V-sK.Filnavn") <> "" Then
        mailThis.Attachments.Add Disk & 20070408V-sL.Filnavn
        mailThis.Attachments.Add Disk & 20070408V-sK.Filnavn
      Else
        mailThis.Attachments.Add Disk & 20070408V-sL.Filnavn
      End If
      Else
        Kode
      End If
  End If
End If
Avatar billede splokit Nybegynder
13. april 2007 - 12:09 #4
humm...
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