27. marts 2007 - 09:55Der er
15 kommentarer og 1 løsning
At gemme på drev med forskellige navne (H:,J:,I: etc.)
Hej eksperter. For mit arbejde skal jeg lave en macro som kan gemme en excel fil i en folder (Folder1) på et drev som hos mig hedder: "Reporting on 'ntab17'(H:)". Jeg bruger følgende formel:
Denne macro virker fint hos mig, men problemet er at hos nogle af de andre i min afdeling hedder drevet f.eks.: "Reporting on 'ntab17'(J:)" eller "Reporting on 'ntab17'(I:)" så hos disse kolleger virker min macro jo ikke.
Har nogen en løsning på dette problem? Jeg er noget nær nybegynder i Visual Basic, så jeg vil meget gerne have tingene skåret ud i pap! -Mange tak.
Hej thesurfer Som sagt er jeg helt grøn, så jeg forstår ikke så meget af hvad du skriver. Jeg ved f.eks. ikke hvad drevets rod er og hvordan man laver en loop. Hvis nu jeg skulle bruge IF sætninger, kan du så ikke lige give mig et eksempel? Jeg tænkte også på om man istedet kan få en msg box til at poppe op, hvori brugeren skal skrive hvilket bogstav der hører til drevet for denne bruger (altså H for mig)...
Som jeg umiddelbart kan se det, er det samme sted, men jeres drev er mappet med forskelligt. Hvis I har en it-administrator eller i den stil, kan han sikkert give dig den helt rigtige sti (som altså ikke indeholder H:,J: eller andre drev-bogstaver).
Lad os sige, at stien er:
\\vores-server.dk\reporting
Medmindre der er en helt anden grund til at skifte folder, som jeg ikke kan se af det ovennævnte, vil jeg foreslå, at du i stedet laver en streng med filplacering og filnavnet strikket sammen i ét, f.eks.:
Jeg vil sige, at word-hajens forslag ser godt ud.. brug reference direkte til serveren, i stedet for et drev-bogstav, der er tilknyttet/forbundet/refererer til serveren..
Så springe det trin over..
Hvis du vil, kan jeg kigge på noget user-interaction ("spørg brugeren") og loop/enumerering af dreve, i løbet af dagen..
Undskyld at jeg er lidt langsom, men jeg bliver lige nødt til at lave en date med min VBA-ekspert veninde før jeg kan forstå hvad I skriver, så jeg håber at I har tålmodighed til at jeg vender tilbage.
Hov, undskyld, jeg gik faktisk og ventede på svar fra dig, men mit spørgsmål er åbenbart forsvundet i den blå luft, det er jeg altså ked af! Jeg har fået løst problemet, man jeg kan ikke helt lure hvordan man giver de dersens point til dig, kan du ikke lige fortælle mig hvordan det fungerer?
Og der står "Accepteret svar" ved den lodrette blå linie :-)
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.