Avatar billede ullum Praktikant
22. september 2003 - 17:05 Der er 7 kommentarer og
2 løsninger

gemme uden makro

Hej med jer
Jeg har et ark med makroer, som jeg gemmer let ændret andre steder på pc. Ændringerne samt gem som er lavet som makro. Nu ønsker jeg bare at de ændrede kopier gemmes uden makro men kan man det
Avatar billede bak Forsker
22. september 2003 - 17:23 #1
Det kan du fint gøre. gem nedenstående makro i fx. din personlige makromappe (person.xls), tilknyt en knap og kør makroen "GemUdenKode" den på den aktive projektmappe.


Public 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 GemUdenKode()
Call CodeRemove(ActiveWorkbook.Name)
End Sub
Avatar billede ullum Praktikant
22. september 2003 - 17:31 #2
ok, men kan jeg ikke knytte den direkte til makro jeg kører, jeg opfatter det som du skriver at jeg skal åbne det redigerede dokument og så køre den makro du foreslår?
Avatar billede bak Forsker
22. september 2003 - 17:53 #3
Koden må naturligvis ikke køres fra det dokument hvor du ønsker at fjerne kode fra. (man risikerer jo at den fjerner sig selv først)
Den skal også køres mod et åbent dokument (det aktive, men det kan ændres)
Avatar billede ullum Praktikant
22. september 2003 - 21:16 #4
ok, så svaret er vel nærmest nej, smid lige et svar.
Jeg skal egentlig bare bruge indholdet, så jeg vil arbejde på at lægge det over i et tekst doc istedet
Avatar billede bak Forsker
22. september 2003 - 21:22 #5
tjah ullum, sådan er det bare :-)
held og lykke med at smide det over i tekstbehandling istedet.
Avatar billede hugopedersen Nybegynder
23. september 2003 - 10:46 #6
Jeg har lavet noget hvor jeg tager en kopi af et sheet og gemmer i et andet navn uden VBA kode i.
Jeg ved ikke om du kan bruge det, men hvis du er int. så send en mailadresse til  mail@hugopedersen.dk  så skal jeg lige se om jeg kan finde det eksempel i aften når jeg er hjemme igen.
Avatar billede ullum Praktikant
24. september 2003 - 19:36 #7
jeg er ikke nået videre, men kan vi ikke også få et svar fra hugo, så kan I dele
Avatar billede hugopedersen Nybegynder
25. september 2003 - 07:14 #8
Kunne du ikke bruge det jeg sendte.  ( er der andre der er int. sender de også bare en mail til adressen ovenfor )
Avatar billede ullum Praktikant
25. september 2003 - 16:45 #9
jeg har slet ikke haft tid hugo, men I kan dele p som tak for Jeres tid
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