Avatar billede janvogt Praktikant
28. august 2006 - 14:30 Der er 5 kommentarer og
1 løsning

VBA: Variabelt kommentaroverskrift

Kan man lave en makro, som bruger indholdet fra en celle f.eks. Ark1!A1 som overskrift, når man ét eller andet sted i filen laver en kommentar?
Avatar billede stewen Praktikant
28. august 2006 - 15:28 #1
Der er ikke vel ikke en decideret overskrift i et kommentarfelt - men med nedenstående vil du kunne indsætte teksten fra f.eks. "A1" øverst i kommentarfeltet samt 2 linieskift inden resten af din kommentar.

Den tilføjer blot teksten/tallene til din i forvejen eksisterende kommentar. Således at du først tilføjer kommentaren og efterfølgende kører makroen....

Sub IndsætOverskrift()
Dim kommentar As String

kommentar = Range("I6").Comment.Text

    Range("I6").Comment.Text Text:=Range("A1") & Chr(10) & Chr(10) & kommentar
    Range("I6").Select
End Sub
Avatar billede kabbak Professor
28. august 2006 - 15:42 #2
Hvis du med overskrift mener der hvor den skriver dine brugerinitialer, så kan du ændre dem i opstarten.
I et Modul:

Public Bruger As String

I ThisWorkbook modulet

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.UserName = Bruger
End Sub

Private Sub Workbook_Open()
Bruger = Application.UserName
End Sub

så kan du ændre det med en makro

Application.UserName = Sheets(1).Range("A1")
Avatar billede janvogt Praktikant
28. august 2006 - 16:21 #3
Tjah, hvis ikke brugernavnet bruges til andet, kan Kabbaks løsning vel fint bruges - altså:

Public Bruger As String
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.UserName = Bruger
End Sub
Private Sub Workbook_Open()
Bruger = Application.UserName
Application.UserName = Sheets(1).Range("A1")
End Sub

Stewen, din løsning fungerer nogenlunde, men er lidt "semi"-automatisk.
Ikke mindst fordi løsningen kører i 2 step.

Smid et svar begge 2.
Avatar billede kabbak Professor
28. august 2006 - 16:32 #4
;-))
Avatar billede stewen Praktikant
28. august 2006 - 17:56 #5
Er godt klar over den kører i 2 step! Men var heller ikke sikker på hvordan du ville bruge det.

Smid bare point til kabbak.. det forslag er jo supergodt :-)
Avatar billede kabbak Professor
28. august 2006 - 19:45 #6
tak for point ;^)

"Tjah, hvis ikke brugernavnet bruges til andet"

Jeg ved ikke om det bruges til andet, måske når du gemmer(dokumentinfo) ??
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