Avatar billede petert Forsker
23. september 2008 - 15:41 Der er 8 kommentarer og
1 løsning

hjælp til makro

Hvordan skal en makro kode se ud hvis, den skal slette alle ikke låste og beskyttede celler i et ark der hedder "timesedler"
Makroen skal senere kunne aktiveres fra en knap på et andet ark "stamoplysninger" hvis det har nogen betydning for koden.
MVH
Petert
Avatar billede kabbak Professor
23. september 2008 - 16:54 #1
Jeg bruger at markere alle de celler der ikke er låst, og så give området et navn.

så kan de tømmes sådan, mit område hedder seddel

Public Sub SletSedler()
[seddel].ClearContents
End Sub
Avatar billede petert Forsker
24. september 2008 - 09:28 #2
Det luder til en mere enkel løsning end den jeg roder med som jeg ikke kan få til at virke helt. mit spørgsmål er en del af spm.846429. kan din kode virke hvis den skal afvikles som beskrevet i det andet spm.
koden ser sådan ud der
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Sheets("Timesedler").Select
    ActiveSheet.Unprotect
    ActiveSheet.Range("C8:N38").ClearContents
    ActiveSheet.Range("C52:N82").ClearContents
    ActiveSheet.Range("C96:N126").ClearContents
    ActiveSheet.Range("C140:N170").ClearContents
    ActiveSheet.Range("C184:N214").ClearContents
    ActiveSheet.Range("C228:N258").ClearContents
    ActiveSheet.Range("C272:N302").ClearContents
    ActiveSheet.Range("C316:N346").ClearContents
    ActiveSheet.Protect
    Sheets("Ark1").Select
    Range("c32").Select
    Application.ScreenUpdating = True
End Sub

MVH
Petert
Avatar billede kabbak Professor
24. september 2008 - 12:31 #3
Hvis du har knappen i et andet ark, skal koden se sådan ud

Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Sheets("Timesedler").Unprotect
    Sheets("Timesedler").Range("C8:N38").ClearContents
    Sheets("Timesedler").Range("C52:N82").ClearContents
    Sheets("Timesedler").Range("C96:N126").ClearContents
    Sheets("Timesedler").Range("C140:N170").ClearContents
    Sheets("Timesedler").Range("C184:N214").ClearContents
    Sheets("Timesedler").Range("C228:N258").ClearContents
    Sheets("Timesedler").Range("C272:N302").ClearContents
    Sheets("Timesedler").Range("C316:N346").ClearContents
    Sheets("Timesedler").Protect
    Application.ScreenUpdating = True
End Sub
Avatar billede petert Forsker
24. september 2008 - 13:18 #4
Super kabbak det virker 100%
Jeg har et spm. til mit excel ark, som du måske har en løsning på.
Det kræver næsten at jeg sender dig en kopi af arket og en forklaring så vil det være meget lettere at beskrive.
Jeg har din mail adresse fra en tidligere gang du har hjulpet mig så fint.
Kan jeg sende det til dig?
MVH
Petert
Avatar billede kabbak Professor
24. september 2008 - 13:45 #5
send bare, men jeg ser den først i aften.
Avatar billede petert Forsker
24. september 2008 - 13:47 #6
Super
MVH
Petert
Avatar billede petert Forsker
09. juli 2010 - 14:40 #7
Hej Læg et svar så jeg kan luke dette.
Tak for hjælpen
MVH
Petert
Avatar billede kabbak Professor
09. juli 2010 - 21:17 #8
;-))
Avatar billede petert Forsker
10. juli 2010 - 07:53 #9
Jeg har desværre glemt og få ryddet op i dette.
Ha en forsat rigtig god sommer.
Mvh
Petert
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