Avatar billede dsj1972 Mester
Oprettet i går kl. 13:26 Der er 8 kommentarer

Hjælp til VBA projekt / macro sikkerhed

Hejsa,

I forbindelse med opsætning af nye PC med win 11, er jeg stødt på et meget underligt problem i en excel fil med macro, som har virket super fint i årvis og virker for den sags skyld også på de andre maskiner, også den anden af de nye PC som er indkøbt med win 11, men lige en af de nye har noget bøvl med at åbne den omtalte fil med VBA i og det fatter jeg simpelthen ikke, har sørget for at alle indstillinger i "center for sikkerhed og rettigheder" er identiske, den eneste forskel jeg sådan lige kan se, er "brugernavn", men filen har ikke ikke indskrevet noget om rettigheder til filen, og den er delt. Som sagt kan de andre maskiner sagtens åbne og arbejde med filen. Men lige den ene pc vælger i excel at skrive :
"Vi har fundet et problem med noget indhold i 'filnavn.xlsm'. Skal vi prøve at gendanne så meget som muligt? Hvis du har tillid til kilden til denne projektmappe, skal du klikke på Ja.

og den vælger så at reperere filen ved at udelukke VBA delen.

SPM er vel om der er noget sikkerhed eller politik et eller andet sted på maskinen som kan skabe dette problem, kun lige på den maskine?

Jeg har opdateret Office og sikret mig det er samme vers. nr som på de andre. Har forsøgt med reperation af office. heller ikke noget held der.

Nogen som har et bud på problemet her.
Avatar billede ebea Ekspert
Skrevet i går kl. 13:44 #1
Det jeg ville gøre i første omgang, var at åbne filen fra sin placering (ikke dbl. klikke), og når den så åbner, sige nej til at lade Excel reparere filen. Gem i stedet filen, og så åbn den igen, efter at have aktiveret makroer.
Ved dette, smider Excel ikke VBA delen væk, men deaktiverer blot den del. Den kan du så aktivere igen, ved at sætte fluebenet inden du åbner filen ("egenskaber" for filen), og aktivere makroer.
Avatar billede dsj1972 Mester
Skrevet i går kl. 14:05 #2
Det har jeg prøvet, den åbner bare excel tomt, og giver ikke nogen mulighed for at gemme fil. Jeg har også prøvet at indstille alle sikkerhed og rettigheder til "ikke tillade" og så åbne uden macro og så gemme igen for derefter aktiver tilladelser igen, men lige meget hvad gør den det igen.
Avatar billede dsj1972 Mester
Skrevet i går kl. 14:09 #3
Skal lige understrege at det som sagt kun er en af 2 helt nye indkøbte PC´r som laver dette vrøvl.
Kører med office 365 og win 11, og alle opdateringer op til dato.
Avatar billede ebea Ekspert
Skrevet i går kl. 14:23 #4
#2 - ja, det er jeg med på ;-)

Men du kan jo også prøve at se dine indstillinger i Excel, under:
"Filer", "indstillinger", "Center for sikkerhed og rettighedsadministration", og så derinde, klikke på "Indstillinger for center for .........." og så sammenholde indstillingerne, med en af de andre PC'er med Office365 (Excel), som nu du ved virker.
Avatar billede dsj1972 Mester
Skrevet i går kl. 14:40 #5
Det er som sagt også gjort, alle 4 pc har samme flueben ud for det hele, men den ene PC vil bare ikke. Det er derfor jeg spørger om nogen måske har kendskab til andre sikkerheds foranstaltninger på pc som kan skabe disse problemer.  Nu har jeg forsøgt at åbne andre excel filer med VBA I, som jeg ved virker og der gør den det samme.
Avatar billede ebea Ekspert
Skrevet i går kl. 15:24 #6
#5 - vi er enige om, at filen er okay 👍

Så selvom du mener at du har tjekket det jeg nævnte #4, så er det nødt til at være relateret til dine indstillinger i Office365.
At Excel skriver at der er noget i filen der ikke er korrekt, er ikke ensbetydende med at det er sådan.

Excel365 åbner ikke en makro fil (ny på PC’en), hvis ikke der er tillid til oprindelsen. Derfor “tricket” med at åbne den, og lade være med at reparere den.

Men så gå en anden vej, og det er at lade Excel reparere filen (smide makroen væk), gem filen igen, genåbne den, og så kopiere koden ind fra en kopi af VBA delen, fra en anden fil.
Gem så filen igen, og åbn den. Så kender Excel filen, fordi du gemmer den et sted på PC’en, Excel har tillid til.

Jeg har selv tidligere oplevet det samme (ikke ny PC), hvor jeg kopierede makroen ind fra den oprindelige fil, hvor jeg fik tilsendt selve  VBA koden.
Avatar billede dsj1972 Mester
Skrevet i går kl. 19:24 #7
Så det du prøver at sige er at PC´en Ny eller gammel kan godt finde på at sætte spørgsmål ved tilliden til filer, til trods hvad man har sat i indstillingerne?? Tjoe det kan jeg på sin vis godt genkende fra mange år tilbage, men har ikke oplevet det i mange år som sagt. Der ud over kan jeg også godt se det muligvis lade sig gøre, hvis det var en lokal fil, men sagen er at det er en fil som deles og bruges af 2 brugere eller flere og som ligger på et fælles drev/nas.
Og min anden Nye PC med win11 havde ingen problemer med at åbne filen fra den placering.

Jeg ville egentlig gerne forstå hvad problemet er frem for at skulle starte forfra med at lave ny excel fil med kopieret koder ind, som måske endda slet ikke virker på lige den pc som er problemet.

Men jeg kan vel prøve at lave en simpel test på det du skriver ved at lave en ny fil med lidt af samme macro i dog bare med lokal sti. Bliver bare først imorgen når jeg er på arbejde igen.
Avatar billede ebea Ekspert
Skrevet i går kl. 19:49 #8
#7 - jeg tvivler ikke på, at du har prøvet indstillinger for sikkerhed på den nye PC.
Men jeg er rimelig overbevist o, at indstillingerne, alligevel afviger fra de andre PC’er.

Men tricket med at kopiere koder over til filen som fik fjernet makroen, og så gemme den igen som .xlsm fil, vil gøre at du kan åbne den på den nye PC.
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