Avatar billede leasing Nybegynder
15. marts 2001 - 11:50 Der er 8 kommentarer og
1 løsning

Hente værdi fra et regneark til et andet regneark

I vores tidsregistrering (1 regneark pr. måned) har vi brug for at vores flexsaldo ultimo, restferie, restomsorg og kilometerantal skal kopieres over til næste måned uden at brugerne skal gøre noget som helst når tidsregistreringen åbner.

Hver bruger har deres egen mappe hvor tidsregistreringen ligger.

Ville det ikke være muligt at når tidregistrering åbnes at
1 den finder ud hvilken sti excelfilen har
2 derefter finder ud af hvilken måned vi er
3 trækker 1 måned fra for at finde ud af hvilken måned ultimotallene ligger.
4 kopier talene og i det nye regneark

Alle data ligger i faste celler.

Jeg har dog det problem at jeg ikke ved hvordan jeg finder excelfilens sti???????

Er der en anden måde det kan gøres på er jeg meget interesseret i at høre om det og hvordan.

Jeg har kun Visual Basic-delen i Excel.

Håber det er nok.
Avatar billede jennemaan Nybegynder
16. marts 2001 - 00:40 #1
1) thisworkbook.Path indeholder stien til workbook\'en.
2) month(now()) giver dig den måned vi befinder os i.
3) If Month(Now())=1 Then ... Hent ultimo sidste år?
  Else
  \'Hent Tal fra Month(now())-1
  End If
4)  Sheets(\"NavnPåForrigeMånedSheet\").Select
    Range(\"C20:C30\").Select
    Selection.Copy
    Sheets(\"NavnPåDenneMånedSheet\").Select
    Range(\"C12\").Select
    ActiveSheet.Paste

Håber at det gav dig et par fingerpeg :o)

/Jennemaan

Avatar billede leasing Nybegynder
16. marts 2001 - 08:50 #2
Hej Jennemaan...tak for svaret.

Det der med thisworkbook.Path må du lige uddybe. Kan du ikke lige skrive koden hvor selve stien bliver indsat i en celle når regnearket åbnes. Så klare jeg resten selv.

/leasaing
Avatar billede jennemaan Nybegynder
16. marts 2001 - 10:23 #3
Sub dingdong()
Range(\"A1\").Value=ThisWorkbook.Path
End Sub

/Jennemaan :o)
Avatar billede leasing Nybegynder
16. marts 2001 - 11:58 #4
Meget fornemt.
Nu har jeg et nyt problem. Når jeg nu har tallet på måneden feks. 2 for februar - hvordan for jeg lige formateret denne så der står februar i stedet for 2???

/leasing
Avatar billede jennemaan Nybegynder
16. marts 2001 - 12:04 #5
format(dindato,\"mmmm\")

:o)

/Jennemaan
Avatar billede leasing Nybegynder
16. marts 2001 - 12:06 #6
Den kender jeg godt, men hvordan trækker man 1 måned fra dagsdato og kun får måneden frem??

/leasing
Avatar billede jennemaan Nybegynder
16. marts 2001 - 12:14 #7
  format(dateadd(\"m\",-1,dindato),\"mmmm\") 

/Jennemaan
Avatar billede leasing Nybegynder
16. marts 2001 - 12:30 #8
Så må jeg have hjælp igen Jennemaan.
Når jeg nu skal trække data fra forskellige celler i et andet regneark.xls kan det så gøres ved, at der blot oprettes en forbindelse og derefter overfører data til den aktuelle måneds tidsregistrering.

/leasing
Avatar billede 3xa Nybegynder
08. april 2002 - 10:29 #9
-> Leasing
Jeg sidder og skal lave et værktøj til tidsregistrering. Vil det være muligt at se det du har lavet???
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