1 2 3 4 5 6 7 8 9 |
Sub Sample1() If Workbooks("Book1.xlsx").MultiUserEditing = True Then MsgBox "共有ファイルです。" Else MsgBox "共有ファイルではありません。" End If End Sub |
共有ファイルに実行できない処理を実行した場合、エラーとなってしまいます。
次のようにチェック処理を入れておけば回避することができます。
1 2 3 4 5 6 7 8 9 10 |
Sub Sample2() If Workbooks("Book1.xlsx").MultiUserEditing = False Then ' 共有ファイルではない場合、セル結合 With Workbooks("Book1.xlsx").Sheets("Sheet1") Range(.Cells(1, 1), .Cells(2, 2)).MergeCells = True End With End If End Sub |