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.
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.
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
Synes godt om
Ny brugerNybegynder
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.