Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketLogfil til Excel

 Besvar Besvar
Forfatter
poul Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 10.Jan.2011
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Emne: Logfil til Excel
    Sendt: 10.Jan.2011 kl. 16:30
Jeg har prøvet følgende makro, som er ret smart:
 
 
Når jeg bruger den så er det fordi jeg gerne vil sikre mig, at jeg ved, hvad der sker i et regneark, som flere personer har adgang til.
 
Hvordan sikrer jeg mig, at en person ikke bare sletter logfilen - i så fald kan jeg alligvel ikke se, hvad der er sket ?
 
Kan jeg angive, at logfilen skal ligge et andet sted end samme mappe, som excelarket, hvor jeg har indsat makroen der skaber logfilen - i så fald hvordan gør jeg ?
 
PS: jeg har ikke erfaring i makroprogrammering, så skær det gerne ud i pap - på forhånd tusinde tak.
Til top



Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 17:09
Hej Poul,
 
At sikre sig mod at brugere sletter logfilen er ikke muligt, men du kan, som du selv nævner det, placere logfilen et andet sted end selve 'Moderarket'
 
Jeg har modificeret koden på https://www.excel-regneark.dk/?pageIDX=185 så du nu har mulighed for at lægge en sti ind i koden.
 
Under 'LogFilPlacering' kan du nu angive en sti.
Efterlades den tom, gemmes logfilen som tidligere, ved siden af selve excelfilen.
Du skal huske at denne sti skal afluttes med '\', ellers virker det ikke. f.eks. "C:\testmappe\"
 
Løser dette dit problem?
 
//Allan
Til top
poul Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 10.Jan.2011
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 18:35
Hej Allan
 
Mange tak - det er jeg rigtig glad for.
 
Det virker fint, hvis jeg f.eks. opretter en testmappe, som du skriver, men hvis jeg peger på nogle eksisterende mapper, så kan jeg ikke se logfilen - har det noget med mappeindstillingerne at gøre?
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 19:18
Hej Poul,
 
Det var da dejligt du kunne bruge det Wink
 
Angående mapper, så kunne det godt tyde på at nogle rettigheder står forkert.
Husker du at afslutte stien med \ ?
 
//Allan
Til top
poul Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 10.Jan.2011
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 19:29
Hvis jeg f.eks. vælger C:\ så sker der ikke noget synligt, men hvis jeg opretter den mappe, som du forslår, så går det fint.
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 19:40

Jeg ved at Windows Vista og Windows 7 begrænser programmers rettigheder over roden på c-drevet.

Prøv evt. at åbne dine 'Dokumenter'
Klik i området til højre for stien (Øverst i vinduet), nu vises stien til dine dokumenter, kopier den.
Det er typisk "C:\Users\DIT BRUGERNAVN\Documents\"
 
Så gemmes loggen i mappen 'Dokumenter'
 
Jeg kan genskabe samme scenarie her, jeg bruger Vista og kan heller ikke gemme på C:\
 
//Allan
Til top
poul Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 10.Jan.2011
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 20:08

I min stifinder står tingene på dansk, dvs. c:\brugere\DIT BRUGERNAVN\

Hvis jeg i stedet for "brugere" skriver "users" så virker det.
 
Jeg kan se, at Excel også indeholder en funktion, hvor man kan registrere ændringer, hvis man tillader at dele filen med andre. Hvordan vurderer du disse egenskaber i forhold til dit program, som jeg i den grad synes er smart? - jeg kan ikke lige gennemskue forskellene.
 
Til top
poul Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 10.Jan.2011
Land: Danmark
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 20:38

Hej Allan

Du skriver et sted på hjemmesiden, at det kan lade sig gøre, at den der bruger Excel ikke kan fravælge Makroer når filen åbnes og dermed i virkeligheden foretage rettelser som ikke kan ses.
 
Er det en finesse, som du vil dele med andre?
 
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 21:44
Citat: poul poul skrev:

 
Jeg kan se, at Excel også indeholder en funktion, hvor man kan registrere ændringer, hvis man tillader at dele filen med andre. Hvordan vurderer du disse egenskaber i forhold til dit program, som jeg i den grad synes er smart? - jeg kan ikke lige gennemskue forskellene.
Excels egen 'Registrer ændringer' er rigtig god hvis man ønsker at se ændringerne direkte i filen.
Min logfil er nærmere for at dokumentere ændringer og ikke nødvendigvis vise dem
 
Hvis dit behov for registrering eller påvisning af ændringer er stort, kan du evt kigge lidt på denne side:
Denne funktion kan sammenligne 2 versioner af regneark ned til celleniveau, den kan vise ændringer direkte i filen eller lave en detaljeret rapport.
 
//Allan
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 10.Jan.2011 kl. 21:53
Citat: poul poul skrev:

Du skriver et sted på hjemmesiden, at det kan lade sig gøre, at den der bruger Excel ikke kan fravælge Makroer når filen åbnes og dermed i virkeligheden foretage rettelser som ikke kan ses.
 
Er det en finesse, som du vil dele med andre?
 
Ja, jeg vil da gerne forklare hvad det går ud på. Wink
 
Der indgår lidt VBA kode i funktionen, og som alt i Excel er den ikke 100% sikker.
Funktionen skjuler alle ark (Via VBA xlVeryHidden), undtagen 1 i projektmappen når filen lukkes.
VBA-delen passwordbeskyttes.
Ark skjult på denne måde kan ikke vises igen uden VBA, men da den er låst skal man være bekendt med 'hullerne' for at omgå dette.
Når en bruger åbner uden makroer, kan brugeren kun se 1 ark (Som evt. kan være tomt)
Metoden kan selvfølgelig omgåes, men man skal vide hvad man gør for at få vist arkene.
 
//Allan
Til top
Gogo Se dropdown
Bronze bruger
Bronze bruger


Medlem: 04.Mar.2011
Land: Denmark
Status: Offline
Point: 48
Direkte link til dette indlæg Sendt: 31.Mar.2011 kl. 16:37
Hej Allan, 

Hvor skal koden sættes ind henne? En ny modul eller ThisWorkBook?

Og kan man lave det sådan så man også kan komme til at taste forkert login?

Gogo
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 03.Nov.2011 kl. 12:11
Gammel tråd, jeg ved det....
Men for nysgerrige brugere er koden som Gogo forespørger postet i denne tråd:
/topic515_post2729.html#2729" target="_blank"/topic515_post2729.html#2729
 
//Allan
 
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk