Avatar billede spoi Nybegynder
09. oktober 2006 - 13:34 Der er 4 kommentarer og
1 løsning

Nyt spm ved input box

Nu har jeg fået min lille makro til at køre nogenlunde

Mit næste problem er at pakkenr og kundenr hænger sammen. så for at undgå at at brugeren ikke bare ændrer pakkenr uden at ændre kundenummer. tænkte jeg på om ikke man kunne oprette en inputbox, hvor kundenr og pakkenr intastes. Kundenr ryger i c3 og pakkenr i c4 og ja så kører makroen derfra.
Eller ja den kører bare med det samme.

Der må godt allerede i inputboxen komme fejlmeddelse hvis de ikke forfindes i den tilhørende fil.

Lige nu ser min makro sådan ud

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$4" Then
        Dim Sti As String, RW As Long, Linie As String
        Range("A9:A100").ClearContents    ' tømmer fra A7 til A100 inden koden køres
        Range("C9:C100").ClearContents  'tømmer fra C7 til C100 inden koden køres
        Range("H9:H100").ClearContents  'tømmer fra H7 til H100 inden koden køres
        Range("G9:G100").ClearContents  'tømmer fra I7 til I100 inden koden køres
        Sti = "H:\pakkeinstruktioner\TEST af makro\0"
        If Dir(Sti & Target & ".txt") <> "" Then    ' tjekker om filer eksisterer
            Open Sti & Target & ".txt" For Input As #1
            RW = 9
            While Not EOF(1)
                Line Input #1, Linie
                Cells(RW, "A") = Val(Trim(Right(Split(Linie, ";")(10), (Len(Split(Linie, ";")(10)) - 4))))
                Cells(RW, "C") = Mid(Split(Linie, ";")(28), 5, (Len(Split(Linie, ";")(28)) - 5))
                Cells(RW, "G") = Split(Linie, ";")(3)
                Cells(RW, "H") = Split(Linie, ";")(29)
                RW = RW + 1
            Wend
            Close (1)
        Else
            MsgBox " pakkebatchnummer findes ikke"
        End If
    End If
End Sub

En liste over alle eksisterende kundenumre findes på
"H:\pakkeinstruktioner\skabelon\koncept"

LN
Avatar billede kabbak Professor
09. oktober 2006 - 13:53 #1
kundenummeret og Pakkenummeret hvor står det i pakkefilen ??
Avatar billede spoi Nybegynder
09. oktober 2006 - 14:08 #2
pakkenummeret står i hver deres fil 0xxxx hvor x er lig pallenummeret.
Kundenummeret står i en fil - excelfil. faktisk i samme fil som min skabelon ligger i bare et andet ark = koncepter.

Det ville have været perfekt hvis kundenummeret stod i pakkefilerne men sådan er det desværre ikke.

LN
Avatar billede kabbak Professor
09. oktober 2006 - 14:15 #3
hvordan vil du så koble kundenummer og pakke nummer sammen, hvis der ingen steder står at den pakke er til denne kunde. ??
Avatar billede spoi Nybegynder
09. oktober 2006 - 14:36 #4
Det kan som sådan ikke kobles. På mit excel ark er der oplysninger koblet til kundenummeret og andre oplysninger koblet til pakkenummeret.

Desværre er det ingen kobling. Pakkenummeret er blot et fortløbende nummer.
Eller jo der er en kobling i axpata. Men den ændres hele tiden. Og bliver ikke lagret som tekstfil.

Desværre. Og det er derfor der let kan ske fejl, hvis man kan ændre den ene uden at ændre den anden.
I selve pakkeriet. får de en seddel udleveret med pakkenummer og kundenummer. så de ved hvilke to numre der skal tastes.

LN
Avatar billede spoi Nybegynder
10. oktober 2007 - 06:25 #5
Jeg venter på en tilretning for at jeg kan komme videre med denne - vender tilbage med spm når jeg modtager tilretningen
Håber det er ok
Men tak
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