Excel オブジェクトを削除
Excelで編集上は問題ないけど印刷するとテキストボックスなどが幽霊がでてきたみたいに表示されてしまう場合は、ものすごく小さいサイズのテキストボックスや図形があると思われます。その場合、以下のモジュールで一旦すべてのオブジェクトを削除します。(すべての図形、オブジェクトが消えてしまうので注意)
Sub オブジェクト削除()
Dim obj As Object
Dim sheetname As String
Dim i As Long, j As Long
sheetname = ActiveSheet.Name
i = 0
For Each obj In ActiveSheet.DrawingObjects
obj.Delete
i = i + 1
Next obj
If i = 0 Then
MsgBox "オブジェクトはありません", vbInformation
Exit Sub
End If
MsgBox CStr(i) + "個削除しました!"
End Sub


最近のコメント