设置窗口类-Excel VBA的FreezePanes属性
我有一个巨大的导入和导出应用程序,写回到版本VBA 9.1并将其迁移到Excel 2013我在使用此行冻结第一行时遇到问题。
AddWorksheetWithDefaults.Parent.Windows(1).Activate With AddWorksheetWithDefaults.Parent.Windows(1) .FreezePanes = False .FreezePanes = True End With
在这种情况下,我会因为无法设置Windows类的FreezePanes属性而出现错误
而AddWorksheetWithDefaults是一个返回object()的方法。 “我试着跟着
试试1
AddWorksheetWithDefaults.Parent.Windows(1).Activate With AddWorksheetWithDefaults.Parent.Windows(1).Rows("1:1").Select .FreezePanes = False .FreezePanes = True End With
试试2
AddWorksheetWithDefaults.Parent.Windows(1).Activate With AddWorksheetWithDefaults.Parent.Windows(1).Rows(1).Select .FreezePanes = False .FreezePanes = True End With
试试3
AddWorksheetWithDefaults.Parent.Windows(1).Activate With AddWorksheetWithDefaults.Parent.Windows(1).Rows("1:1") .FreezePanes = False .FreezePanes = True End With
我试过的选项给我错误的属性或方法找不到
帮帮我。
尝试这个:
AddWorksheetWithDefaults.Parent.Windows(1).Activate With AddWorksheetWithDefaults.Parent.Windows(1) .FreezePanes = False .SplitColumn = 0 .SplitRow = 1 .FreezePanes = True End With