Avatar billede topduck Nybegynder
07. oktober 2004 - 08:20 Der er 2 kommentarer

undgå at macro følger med fra excell skabelon(xlt) til xls/xlm

Jeg står og har lavet en excell-skabelon og alt er fint, indtil jeg kører skabelonen og diverse macroer er kørt.
Fordi...., når jeg vil gemme excell-arket så gemmer den macroerne med, hvilket ikke er smart da flere brugere ikke skal have de macroer, da der i excellarket nu er de data de skal bruge og thats that.

Nogle der kan hjælpe mig?

/TopDuck
Avatar billede ajvm Nybegynder
07. oktober 2004 - 13:41 #1
Hej.
Det du kan gøre at når du har kørt macroen, og inden du Save'r dit .XLS går i Macros og Delete'r din macro. Så gemmes macroen ikke med.
Der findes desværre ikke en "Save without Macros"

Du kan også "Save as type" , Text( tab delimiter) *.txt  , men så gemmes kun som ren tekst-file uden formler , formater o.s.v.

mvh ajvm
Avatar billede bak Forsker
07. oktober 2004 - 18:14 #2
Denne her kan fjerne alt kode i en projektmappe

Sub CodeRemove(ProjMappe)
    Set Wb = Workbooks(ProjMappe)
    For X = Wb.VBProject.VBComponents.Count To 1 Step -1
        n = Wb.VBProject.VBComponents(X).Name
        a = Wb.VBProject.VBComponents(X).CodeModule.CountOfLines
        If a > 0 Then
            Wb.VBProject.VBComponents(X).CodeModule.DeleteLines 1, a
        End If
        On Error Resume Next
        Wb.VBProject.VBComponents.Remove Wb.VBProject.VBComponents(X)
        On Error GoTo 0
    Next X
End Sub

Sub GemUdenModuler()
Call CodeRemove(ActiveWorkbook.Name)
End Sub
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
Kurser inden for grundlæggende programmering

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