Avatar billede BIRGER Seniormester
25. januar 2014 - 21:24 Der er 8 kommentarer og
1 løsning

Spring del af sti over i vba kode

Jeg har en Word fil der laver et træk i et Access kartotek via en vba kode. Kan man i vba springe en del af stien over?

F.eks  C:\Users\bji\kartotek:  den del der hedder bji kan den springes over i vba. (kan variere)
Avatar billede claes57 Ekspert
25. januar 2014 - 21:33 #1
hvis wordfilen tilsvarende ligger i fx C:\Users\bji\dokumenter
så skulle du kunne rette det til ..\kartotek
Avatar billede BIRGER Seniormester
25. januar 2014 - 21:38 #2
mener du i vba koden?
Avatar billede claes57 Ekspert
25. januar 2014 - 21:51 #3
Ja. Hvor ligger word-dokumentet relativt i forhold til accessfilen?
..\
Er en mappe tilbage.
Avatar billede BIRGER Seniormester
25. januar 2014 - 21:58 #4
word-dokumentet ligger på skrivebordet
Access på c-drev
Avatar billede claes57 Ekspert
25. januar 2014 - 21:59 #5
du kan også sammensætte det med fx
Environ("userprofile")
som her vil give C:\Users\bji

Environ("userprofile") & "\kartotek"
vil give mappen \kartotek på den aktuelle bruger.
Avatar billede BIRGER Seniormester
25. januar 2014 - 22:05 #6
ok

kan du prøve at sætte det i koden her?

strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\kartotek\Kartoteker.MDb"
    objConn.Open strConnString

Altså hvor det er underordnet med den aktuelle bruger
Avatar billede claes57 Ekspert
25. januar 2014 - 22:07 #7
dokumentet ses på skrivebord, men det ligger så i en mappe
C:\Users\bji\Desktop

og så er stien
..\kartotek
god nok.
Avatar billede BIRGER Seniormester
25. januar 2014 - 22:14 #8
fint tak  sender du et svar
Avatar billede claes57 Ekspert
25. januar 2014 - 22:17 #9
Ok
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
Kurser inden for grundlæggende programmering

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