Avatar billede flashit Nybegynder
02. december 2002 - 12:19 Der er 21 kommentarer og
1 løsning

Track Changes

Hej E

Hvordan kan man kalde funktionen Track Changes med VBA fra Excel?

Jeg er kommet til nedenstående:

Sub track()

    With ActiveWorkbook
        .KeepChangeHistory = True
        .ChangeHistoryDuration = 3000
        .HighlightChangesOptions _
        When:=xlSinceMyLastSave, _
        Who:="Everyone"
        .ListChangesOnNewSheet = True
  End With
End Sub

Men det virker ikke ????
Avatar billede bak Forsker
02. december 2002 - 12:22 #1
Er din fil delt, inden du laver dette nummer?
trackchanges virker nemlig kun på delte filer
Avatar billede flashit Nybegynder
02. december 2002 - 12:23 #2
Delte felter??

Når jeg optager en macro, så gør den som jeg vil, men det er ikke muligt at afspille macroen igen??

Det er det som er problemet....
Avatar billede flashit Nybegynder
02. december 2002 - 12:32 #3
Sorry.. Det er det, men jeg vil jo også gerne kunne styre det via VBA, kan man ikke det.
Avatar billede bak Forsker
02. december 2002 - 12:37 #4
Din makro kører fint hos mig, men kun hvis man under FUNKTIONER har delt (Shared) filen først. Vær opmærksom på at når filen først er DELT er det ikke længere muligt at redigere i vba-koden.
Avatar billede flashit Nybegynder
02. december 2002 - 12:39 #5
OK. Men kan man ikke klare det hele fra VBA?
Avatar billede flashit Nybegynder
02. december 2002 - 12:48 #6
Det kan jeg bare ikke få til at virker.
Kan du komme med mere hjælp?
Avatar billede bak Forsker
02. december 2002 - 13:07 #7
Så prøv lige denne her. Den deler først. (xlShared)

Sub track()
    With ActiveWorkbook
        .SaveAs , , , , , , xlShared
        .KeepChangeHistory = True
        .ChangeHistoryDuration = 3000
        .HighlightChangesOptions _
        When:=xlSinceMyLastSave, _
        Who:="Everyone"
        .ListChangesOnNewSheet = True
  End With
End Sub
Avatar billede bak Forsker
02. december 2002 - 13:23 #8
Tænk lige på at hvis du virkelig ønsker at gøre det her, så giver det nogle restriktioner i regnearket fx.
Det er ikke muligt AKTIVT at bruge pivottabeller, dvs man kan se dem men ikke bruge dem.
Man kan ikke se/redigere vba-koden
samt et par andre småting
Avatar billede flashit Nybegynder
02. december 2002 - 14:13 #9
Det er fint, og mange tak for det :-)
Men hvorfor bliver der ikke oprettet et nyt ark til track changes???
Avatar billede flashit Nybegynder
02. december 2002 - 14:33 #10
Pas pas pas.....

Nu er jeg bare pas.
Filen er shared, og jeg kan godt starte track changes manuelt. Men jeg kan ikke starte den fra VBA.
Kan du skrive en hvor begge funktioner er skrevet og startet fra vba?
Avatar billede bak Forsker
02. december 2002 - 15:07 #11
Hvorfor skal den startes via vba?
Avatar billede flashit Nybegynder
02. december 2002 - 15:09 #12
Fordi arket altid skal køre den funktion, og det er den eneste måde jeg kender hvori man kan bestemme det.
Avatar billede bak Forsker
02. december 2002 - 15:14 #13
Vil du ha' makroen et et seperat regneark (fx. person.xls) eller skal den ligge i selve det sharede regneark ?
Avatar billede bak Forsker
02. december 2002 - 15:25 #14
En måde at sørge for den altid køres er at anbringe denne makro i modulet
thisworkbook (inden du sharer)
Private Sub Workbook_Open()
Call Track
End Sub

og Track() skal lige ændres lidt

Sub track()

    With ThisWorkbook              'her er ændret
        .KeepChangeHistory = True
        .ChangeHistoryDuration = 3000
        .HighlightChangesOptions _
        When:=xlSinceMyLastSave, _
        Who:="Everyone"
        .ListChangesOnNewSheet = True
  End With
End Sub
Avatar billede flashit Nybegynder
02. december 2002 - 15:46 #15
Kan du få det til at virke?
Hvis ja, har du en fil hvori det virker?
Avatar billede bak Forsker
02. december 2002 - 16:14 #16
Jooo, email ?
Avatar billede flashit Nybegynder
02. december 2002 - 16:15 #17
SUPER...


jkmi@novonordisk.com
Avatar billede bak Forsker
02. december 2002 - 16:29 #18
sendt
02. december 2002 - 19:01 #19
bak>> vil du sende den til mig også.
Avatar billede bak Forsker
02. december 2002 - 20:34 #20
Selvfølgelig Flemming, men først imorgen tidligt.
Avatar billede bak Forsker
03. december 2002 - 21:54 #21
Og så lige et svar.....
Avatar billede flashit Nybegynder
04. december 2002 - 14:13 #22
Tak bak, det var helt kanon.
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