02. juni 2009 - 13:37Der er
9 kommentarer og 1 løsning
programkode for faner
Inspireret af anden tråd, har jeg smidt en programkode ind i nogle faner, så fanen tager navn efter en celler. Dette virker når jeg kopierer koden ind, men lukker jeg regnearket og åbner det igen, virker koden ikke længere. Hvad skal jeg køre for at koden altid holdes "aktiv". Jeg har forsøgt at ændre indstillinger for makroer, men jeg synes ikke at det virker. Koden er:
Private Sub Worksheet_Change(ByVal Target As Range)
Hov, der var jeg vist lidt hurtigt til at give point.
Jeg synes ikke helt det virker. Koden synes at virke hvis tallet i c1 er tastet. Men i mit tilfælde linkes der til c1 fra anden celle i andet ark, hvor cellenavnet fremgår. Hvad skal jeg gøre?
Jeg formoder ikke at alle ark skal hedde hvad der står i "FORSIDE!B2". Prøv derfor denne. Den vil opdater hvis du ændre referencen i "C1" ELLER hvis du ændre i indholdet i den celle "C1" referere til i andet ark, og du vender tilbage til arket hvor programkoden ligger.. giver det mening??
Private Sub Worksheet_Activate()
ActiveSheet.Name = Range("c1").Value
End Sub
Private Sub Worksheet_change(ByVal Target As Range)
Men jeg kan se at koden virker meget bedre, end de tidligere. Et problem er dog stadigt, at jeg ligesom skal klikke på fanen, før koden opdaterer fanenavnet. Kan dette undgås?
Jeg har flere regneark, hvor jeg skal have løst dette problem. I regnearkene er der ca. 10-20 faner med tastede tal. Disse tal bliver linket til endnu en fane i samme regneark, som samler oplysningerne. Disse tal linker videre til et helt andet regneark. Fra dette andet regneark hentes en nummerering, tilbage til samlefanen i det oprindelige ark, som så linker tilbage til de mange ark, med de tastede oplysninger. Hver eneste fane får således en nummerering, hentet fra det "andet ark" og derefter hentet fra samlefanen. Udfordringen er således at få denne nummerering til at fremgå af fanenavnet.
Giver det mening?
Regnearkene er altså ikke deciderede komplekse, men der linkes lidt meget på kryds og tværs. Det oprindelige tastede tal fremgår altså lidt forskellige steder.
Håber du kan hjælpe :-)
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.