Avatar billede spoi Nybegynder
18. oktober 2006 - 07:24 Der er 6 kommentarer og
2 løsninger

datoer + versionsstyring

Hej jeg har et ark der via en makro bliver versionsstyret
Sub version()
    Sheets("Ny version").Copy After:=Sheets("Ny version")
    ActiveSheet.Name = "Version" & Sheets("Ny version").Cells(2, 4)
    Sheets("Ny version").Cells(2, 4) = Sheets("Ny version").Cells(2, 4) + 1
End Sub

I felt D5 har jeg en intastes dato for den dag jeg har oprettet dokumentet.
D6 er også et dato felt og skal indeholde den dato som skal erstattes.

Når jeg kører min lille makro, vil jeg gerne at NY version får en ny oprettelsesdato dags dato i D5 og at den gamle dato placerer sig i D6. I kopien Der laves skal alt bare blive stående som det er - dvs den ældre version.

Hverken D5 eller D6 skal ændre sig automatisk hvis man redigerer - kun hvis man kører makroen(via en knap)

Spørg endelig ind.

Tillægsspm. et det muligt at springe ledet over når de åbner dokumentet, hvor de skariver ja til makro og nej til at opdatere kæder. dvs at man per sutomatik siger ja og nej - dvs lægge det ind i koden?

LN
Avatar billede stewen Praktikant
18. oktober 2006 - 11:36 #1
Tillægsspørgsmålet: Nej - det er brugerdefineret!

Oprindeligt spørgsmål: Noget med at du indsætter følgende i din kode - (idet jeg antager at du sidder i din nye fil):

Range("D6") = Range("D5").value
Range("D6") = format(now(),"dd-mm-yy")

?
Avatar billede kabbak Professor
18. oktober 2006 - 12:50 #2
Sub version()
    Sheets("Ny version").Copy After:=Sheets("Ny version")
    ActiveSheet.Name = "Version" & Sheets("Ny version").Cells(2, 4)
    Sheets("Ny version").Cells(2, 4) = Sheets("Ny version").Cells(2, 4) + 1
    Sheets("Ny version").Activate
    [D6] =[D5]
    [D5] = date()
End Sub

Tillægsspørgsmålet med makroer, Funktioner > Makro > sikkerhed sæt den til lav,

Men det gælder kun for din version af Excel, den kan ikke styres via kode i in WorkBook
Avatar billede spoi Nybegynder
18. oktober 2006 - 13:31 #3
har også tænkt på om det ikke kan løses ved at afslutte makro ved at kopiere Ny version over i en hel ny fil, men uden knap. Dette forhindrer makroer i det ark brugeren ser og forhindrer også at brugerne bladrer mellem de enkelte ark og måske følger en forkert instruktion.

I denne nye fil er der kun muligt at læse men flere skal kunne gå ind samtidig.

Der er ca 100 kunder og alle skal have en versoionsstyret instruks(samt kopien af ny version)Det betyder selvfølgelig 100 ekstra filer. Men de er jo vedligeholdesfrie og ikke tunge.

Hvad mener du/i kan dette bruges?
Der versionsstyrede filer hedder xxxx.xlsm hvor xxxx= kundenummer.
De kunne så evt hedde xxxx_version.xls og den som brugeren ser xxxx.xls

Det blev vist lidt rodet

Jeg har sat det ind med datoen og umiddelbart ser det ud til at virke men tester det i morgen tidlig.

LN
Avatar billede stewen Praktikant
11. juni 2007 - 19:51 #4
lukketid
Avatar billede spoi Nybegynder
10. oktober 2007 - 06:26 #5
Det virker bare - er der ingen der vil have point - så jeg kan lukke opgaven

LN
Avatar billede stewen Praktikant
10. oktober 2007 - 08:04 #6
tja... point er ikke afgørende.

Tror vi har ventet på hvordan det var gået - hvilken løsning der blev anvendt?
Avatar billede kabbak Professor
10. oktober 2007 - 16:15 #7
et svar ;-))
Avatar billede spoi Nybegynder
11. oktober 2007 - 14:50 #8
Jeg beklager - opdagede først for nylig at jeg kunne søge heinde så jeg kun så spm uden accepteret svar mm. Så den have forputtet sig.

Men det virker bare super godt

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