Avatar billede kimkoch Nybegynder
24. april 2003 - 14:48 Der er 9 kommentarer og
1 løsning

Makro fungerer ikke korrekt

Jeg har 100 ark i et regneark; hvert ark repræsenter et unikt afdelingsnummer. For hver ark ønsker jeg at navngive et printområde (Indsæt, Navn, Definer) for cellerne a1..ae130 med navnet for afdelingen. Når jeg kører nedenstående kode løber den korrekt alle 100 ark igennem men hvert område døbes & sname. Hvad gør jeg forkert ?

Sub Ret_område()

Dim Sname As String

For I = 1 To Sheets.Count
    Sheets(I).Select

Sname = ActiveWorkbook.ActiveSheet.Name
ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
        "='& Sname'!R1C1:R130C31"
Next
End Sub


Med venlig hilsen
Kim Koch
Avatar billede b_hansen Novice
24. april 2003 - 15:03 #1
Du mangler vist nogle anførselstegn:

Sub Ret_område()

Dim Sname As String

For I = 1 To Sheets.Count
    Sheets(I).Select

Sname = ActiveWorkbook.ActiveSheet.Name
ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
        "='"& Sname"'!R1C1:R130C31"
Next
End Sub
Avatar billede b_hansen Novice
24. april 2003 - 15:04 #2
Og et lille &

Sub Ret_område()

Dim Sname As String

For I = 1 To Sheets.Count
    Sheets(I).Select

Sname = ActiveWorkbook.ActiveSheet.Name
ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
        "='"& Sname &"'!R1C1:R130C31"
Next
End Sub
Avatar billede jkrons Professor
24. april 2003 - 15:07 #3
Eller prøv med

Sub Ret_område()

Dim Sname As String

For I = 1 To Sheets.Count
    Sheets(I).Select

Sname = ActiveWorkbook.ActiveSheet.Name
Sname2 = Sname & "!R1C1:R130C31"
ActiveWorkbook.Names.Add Name:=Sname, RefersToR1C1:=Sname2
Next
End Sub
Avatar billede kimkoch Nybegynder
24. april 2003 - 15:15 #4
Hej b hansen

Tak for hjælpen, det virker; jeg mente ellers at jeg havde prøvet denne variant.

Hilsen Kim Koch
Avatar billede b_hansen Novice
24. april 2003 - 15:19 #5
Altid glad for at hjælp *S*

Som din makro fremstår, indgår Sname som det navn, du definerer. Du bør måske overveje at benytte jkrons' forslag. Den er noget nemmere at læse på et senere tidspunkt.
Avatar billede jkrons Professor
25. april 2003 - 09:54 #6
Lukker du lige?
Avatar billede b_hansen Novice
29. april 2003 - 12:37 #7
kimkoch> Husk lige at acceptere et eller flere af svarene, så vi kan få lukket spørgsmålet.
Avatar billede b_hansen Novice
12. juni 2003 - 09:28 #8
halloo..........................
Avatar billede kimkoch Nybegynder
12. juni 2003 - 15:28 #9
Beklager lige den lange ventetid.
Avatar billede b_hansen Novice
12. juni 2003 - 15:37 #10
nu fatter jeg ikke noget....... du bruger min løsning, men giver point til jkrons?
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