Avatar billede william_munny Nybegynder
24. juni 2004 - 10:54 Der er 4 kommentarer og
1 løsning

Kopierer en celles Font til en anden Celle i VBA Excell

Burde man ikke kunne gøre noget lignende ?

Dim mySetupRange As Range
Dim myRange As Range
Dim myFont As Font
Set mySetupRange = Worksheets("Sheet1").Range("A1")
Set myRange = Worksheets("Sheet1").Range("A2")
Set myFont = mySetupRange.Font
Set myRange.Font = myFont
Avatar billede kabbak Professor
24. juni 2004 - 16:21 #1
Range("A2:A30").Font.Name = Range("A1").Font.Name
  Range("A2:A30").Font.Size = Range("A1").Font.Size
Avatar billede william_munny Nybegynder
25. juni 2004 - 10:13 #2
Ja men det er alt formateringen jeg ønsker at flytte til en anden celle og jeg skal gøre det flere gange.
Burde man ikke kunne gøre det i et hug ? som
Set myFont = mySetupRange.Font
Avatar billede kabbak Professor
25. juni 2004 - 12:05 #3
Range("B1").Select
    Selection.Copy
    Range("A2:A30").Select
    Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
    Application.CutCopyMode = False

her er formatpenslen brugt, men så får du også cellebredde og højde med
Avatar billede william_munny Nybegynder
25. juni 2004 - 12:33 #4
Ja den havde jeg oxo overvejet, synes bare at det er mærkeligt at man ikke kan sætte en celles fontobjektet på en gang.
Nå smid et svar gider ikke at rode mere med det
Avatar billede kabbak Professor
25. juni 2004 - 21:53 #5
ok. men kan du bruge denne, her makerer du dine celler, der skal have formatet som A1, inden den køres.

  Range("A1").Copy
  Selection.PasteSpecial Paste:=xlPasteFormats
    Application.CutCopyMode = False
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
Kurser inden for grundlæggende programmering

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