|
もうちょっと検証してみました。
先ほどのTest()だと、ActiveCellのところで2回動いてました。すいません。
Option Explicit
Sub Test()
Dim T As Date
T = Now
Debug.Print Format(T, "mmss")
With Application
.ThisWorkbook.Worksheets(1).Name = Format(T, "mmss") & "_Test" '×
'.ThisWorkbook.Worksheets(1).Visible = Not .ThisWorkbook.Worksheets(1).Visible '×
'.ThisWorkbook.Worksheets(1).Move _
After:=.ThisWorkbook.Worksheets(.ThisWorkbook.Worksheets.Count) '×
.ActiveSheet.Name = Format(T, "mmss") '×
.EnableEvents = False '○
.ActiveCell.Value = Format(T, "mmss") '○
.ActiveSheet.Rows(1).Hidden = Not .ActiveSheet.Rows(1).Hidden '×
.EnableEvents = True '○
.Caption = Format(T, "mmss") & "_Cap" '○
.CommandBars("Formatting").Visible = Not .CommandBars("Formatting").Visible '○
.DisplayFormulaBar = Not .DisplayFormulaBar '×
Debug.Print .DisplayFormulaBar '○
End With
End Sub
なんとなくなんですが
「子オブジェクトがあるとダメっぽい」のかなぁと。
でも、.DisplayFormulaBar もダメですし・・・
わかりません><
|
|