Avatar billede chiefbigchief Mester
29. december 2010 - 20:55 Der er 7 kommentarer og
1 løsning

Arknavn fra celle uden brug af makro?

Min arbejdsgiver bruger Excel 2007 som arbejdsseddel, hver opgave er sin egen projektmappe , som skal indsendes hver Md. opgavenavn skal skrives i celle eks.a1 det kan godt blive til mange mapper, så det ville være praktisk hvis man i stedet oprettede et nyt ark i stedet.
Kan man uden brug af makro overføre tekst fra celle til arknavn?

M.v.h. chiefbigchief
Avatar billede Ialocin Novice
29. december 2010 - 22:40 #1
Hej Chief

Uden brug af makro ... Det aner jeg ikke ???

Men hvad med denne her:

I VBA under ThisWorkbook har jeg følgende kode i Workbook_SheetChange hændelsen:


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim n As String

'n = navnet på det aktuelle faneblad
n = Sh.Name

'Hvis celle a1 IKKE er tom sættes fanebladets navn = celle a1´s værdi ... ellers skal fanebladet bare beholde sit oprindelige navn.
If Range("a1").Value <> "" Then
    Sh.Name = Range("a1").Value
Else
    Sh.Name = n

End If
End Sub

Med venlig hilsen, Nicolai
Avatar billede chiefbigchief Mester
29. december 2010 - 23:05 #2
Det er vigtigt at det er uden at bruge makro da der er virusforskrækkelse i firmaet og man tør ikke køre makro.
M.v.h. chiefbigchief
Avatar billede Ialocin Novice
29. december 2010 - 23:21 #3
Hej Chief

Det er helt i orden ...

Jeg tænker bare:
Der kommer vel ikke virus udefra, hvis du selv indtaster ovenstående kode i jeres Excelark, som ikke kommer uden for firmates 4 vægge.

Anyway, Godt nytår.

Nicolai Fogt
Avatar billede excelent Ekspert
30. december 2010 - 10:46 #4
Automatisk !!! nej ikke uden makro
Avatar billede chiefbigchief Mester
30. december 2010 - 18:31 #5
Beklager den sene respons jeg har haft problemer med mit netværk men er oppe igen som i kan se.

excelent: Øv det er der så ikke noget at gøre ved med mindre det kan lade sig gøre den anden vej altså navngive arket og overføre det til en celle.

M.v.h. chiefbigchief
Avatar billede jens48 Ekspert
31. december 2010 - 01:23 #6
Med =CELL("filename";A1) kan du få stien inklusive arknavnet. Og så kan du jo bare klippe den første del af. Det kan f. eks gøres med
=MID(CELL("filename";A1);FIND("]";CELL("filename";A1);1)+1;99)
Hvis arknavnet ikke er langt kan 99 reduceres kraftigt.
Avatar billede chiefbigchief Mester
31. december 2010 - 11:50 #7
#6 jens48
Jamen det virker da fint på den måde, så må montørerne bare vende sig til at skrive opgavenummeret i arknavnet hvilket måske også er bedre når det kommer til stykket.
hvis du lægger et svar skal du få dine point.

M.v.h. chiefbigchief
Avatar billede jens48 Ekspert
31. december 2010 - 13:19 #8
Det glæder mig at det kunne bruges
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