Avatar billede cwc Nybegynder
24. januar 2002 - 12:03 Der er 11 kommentarer og
2 løsninger

Makro der opretter et kommentar-felt

Jeg har lavet en makro der opretter en række kommentar-felter, hvordan ændres den standard størrelse og standard skrifttype kommentar-feltet får ?
Når makroen er afspillet skal jeg manuelt ind i hvert kommentarfelt og ændre skrifttypen og tilpasse størrelsen - DET GIDER JEG IKKE !!!
24. januar 2002 - 12:07 #1
Kopier lige din makro herind - så kigger jeg lige på det.
Avatar billede tjacob Juniormester
24. januar 2002 - 12:09 #2
Denne kode opretter en kommentar, og ændrer størrelsen:

    Range("D7").AddComment
    Range("D7").Comment.Visible = False
    Range("D7").Comment.Text Text:="Dit Navn:" & Chr(10) & ""
    Selection.ShapeRange.ScaleWidth 1.88, msoFalse, msoScaleFromTopLeft
    Selection.ShapeRange.ScaleHeight 2.19, msoFalse, msoScaleFromTopLeft

De tal, der ændrer størrelsen er forholdstal i forhold til boksens standardstørrelse.

MVH tjacob
24. januar 2002 - 12:09 #3
Her er et eksempel:

    Range("A1").AddComment
    Range("A1").Comment.Visible = False
    Range("A1").Comment.Text Text:="Flemming Dahl:" & Chr(10) & ""
    Selection.ShapeRange.ScaleWidth 1.9, msoFalse, msoScaleFromTopLeft
    Selection.ShapeRange.ScaleHeight 1.8, msoFalse, msoScaleFromTopLeft

Se de 2 nederste linier - Selection skal måske ændres i din makro ?!?
Avatar billede tjacob Juniormester
24. januar 2002 - 12:12 #4
UPS, jeg glemte skrifttypen:

    Range("C9").AddComment
    Range("C9").Comment.Visible = False
    Range("C9").Comment.Text Text:="Dit Navn:" & Chr(10) & ""
    Selection.ShapeRange.ScaleWidth 1.88, msoFalse, msoScaleFromTopLeft
    Selection.ShapeRange.ScaleHeight 2.19, msoFalse, msoScaleFromTopLeft
    With Selection.Font
        .Name = "Arial"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
Avatar billede cwc Nybegynder
24. januar 2002 - 12:15 #5
Den virker ikke - programmet afbrydes ved linien :
Selection.ShapeRange.Scale....
Fejlen er :
Run-time error '438'
Object doesn't support this property or method.
Avatar billede tjacob Juniormester
24. januar 2002 - 12:18 #6
Hvilken version kører du?
Avatar billede tjacob Juniormester
24. januar 2002 - 12:25 #7
Jeg har netop prøvet selv, og jeg kan heller ikke køre den. Ser på sagen...
Avatar billede cwc Nybegynder
24. januar 2002 - 12:25 #8
Microsoft Excel 2000
Avatar billede janvogt Praktikant
24. januar 2002 - 12:37 #9
Der var den!
Mente nok jeg havde den liggende et sted ...

Sub CommentChange()
  With ActiveCell
    .Comment.Shape.TextFrame. _
        Characters.Font.Size = 14
    .Comment.Shape.TextFrame. _
      Characters.Font.Bold = False 'or True
    .Comment.Shape.TextFrame. _
      Characters.Font.ColorIndex = 3 'Red
  End With
End Sub
Avatar billede janvogt Praktikant
24. januar 2002 - 12:40 #10
Ovenstående sætter font-størrelsen i den aktive celle til 14, slår fed skrift fra, og sætter font-farven til rød.
Avatar billede cwc Nybegynder
24. januar 2002 - 12:43 #11
Ja, perfekt det virker men, hvordan ændres størrelse på selve kommentarfeltet samt skrifttypen (f.eks. til Ariel) ?
Avatar billede rvm Nybegynder
24. januar 2002 - 12:56 #12
Ang. skrifttype: Tilføj linien

.Comment.Shape.TextFrame.Characters.Font.Name = "Arial"
Avatar billede rvm Nybegynder
24. januar 2002 - 12:57 #13
Ang. størrelse: Tilføj linien

.Comment.Shape.TextFrame.AutoSize = True
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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