2015-10-05 57 views
1

对于VBA的一部分,我正在编写我需要将所有列I的格式复制到列J的所有列表中。我想我应该使用格式画家。我知道这应该很容易,但我从来没有做过格式绘画的任何VBA,任何人都可以建议吗?再次,需要将格式从列I复制到下一列(J)。提前致谢!VBA使用Format Painter将列的格式从列复制到列

+1

录制宏? – findwindow

回答

2

录制宏和调整,它只是UsedRange:

Public Sub copyColFormat() 

    With Worksheets("Sheet1").UsedRange 

     .Columns("I").Copy 
     .Columns("J").PasteSpecial Paste:=xlPasteFormats 

     .Cells(1).Select 
    End With 

    Application.CutCopyMode = False 

End Sub 
+1

Option显式声明没有变量。标记= P – findwindow

+0

“不好”的习惯;)实际上,为简单起见,我将它删除...(@findwindow) –

+0

= P ............. – findwindow

相关问题