08. januar 2001 - 10:36Der er
10 kommentarer og 2 løsninger
undgå automatiske msgbox i VBA Excel
\"ActiveWorkbook.Close \".Når man bruger denne komando kan man så undgå at blive spurgt om man vil gemme,da det er sket tidligere i koden og det samme ved åbning med \"Workbooh Add.\" kan man undgå makro advarslen og Hvordan ?
Luk en workbook uden dialog: ActiveWorkbook.Close savechanges:=False, routeworkbook:=False
Som makrovirusbeskyttelse i Excel er det således at du ikke kan åbne en workbook (ej heller en template) der indeholder vba, uden at brugeren skal acceptere først.
Du kan evt. i Excel 2000 tilføje et certifikat til din workbook/template og håbe på at brugeren accepterer certifikatet første gang han åbner workbooken. Efterfølgende vil brugeren ikke bliver spurgt (hvis han har slået dette fra under tools-options).
Lidt bøvlet, men til gengæld en ekstra sikkerhed imod makrovirus.
når man bruger VBA kan man indsætte en dialogbox kan man ikke \"Afbestille\" en sådan advarslen mod makrovirus nogle brugere går helt i spåner når de ser denne ,og at slå den helt på alle excelfiler fra er nok ikke særlig heldig. ActiveWorkbook.Close(0) virker hel fint.
joh, hvis kun det er i den ene skabelon som er beskyttet,sker der ikke det helt store men at slå den het fra,er nok ikke så smart, det kan du have ret i,men kan det ikke lade sig gøre må man lære at leve med det .mvh lillejens
Chris2k> Makrovirusbeskyttelsen i Excel er selvfølgelig nødvendig. -Men det kan give uerfarne brugere hjerteslag at få de \"advarsler\" som Excel viser i forbindelse med at åbne en workbook der indeholder en makro. Det lillejens vil (sådan som jeg har forstået det) er at begrænse antallet af skræmmende advarsler over for brugerne.
Der er såvidt jeg ved ikke tale om der skal skrive en Excel makro virus.
Hvis man skulle gøre det ville man nok ikke bruge VBA men bruge worksheetfunktionen \"Call\" hvor du kan eksekvere kode uden at brugeren bliver advaret. -Jeg tror nok at sidstnævnte blev fixet med SP1 til Office 2000.
Nu er der jo en grund til at det der macro beskyttelse er på. Jeg syntes det er en vigtig ting, og derfor bør man ikke rode med det. Prøv at fortælle brugerne at man har fjernet deres virusbeskyttelse. Så får de HELT SIKKERT et hjerteslag, og de dør på stedet.
Virus...de pisser i buskerne ved tanke.
Det er egentligt lidt sygt, men sådan er det nu engang.
chris2k. det er vel ikke sådan at tyv tror hver mand stjæler, sådan en ting som virus kunne jeg ikke komme i tanke om at bruge min tid på og hvis jeg havde lyst til det kender jeg da en anden metode uden advarsler,jeg mener du overreagere og hvis jeg vil undgå en advarsel kunne jeg bare lave et program i VB.men hvis der er nogle der kender en genvej så er det da nemmere at lave lidt kode i excel mvh lillejens
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.