我目前正在爲公司中的其他人使用excel模板。 我需要用一個按鈕刪除行。 我相信我所做的一切都正確,但我一直在收到錯誤。刪除具有形狀的行.. TopLeftCell錯誤
正下方可以看到出錯的代碼;
Worksheets("Storyboard").Activate
Worksheets("Storyboard").Unprotect Password:="**$#B'A1313XQ.;**"
satirlar = Baslangic & ":" & Bitis
For i = Baslangic To Bitis
Dim s As Shape
For Each s In Worksheets("Storyboard").Shapes
If Not Intersect(s.TopLeftCell, Range("L" & Baslangic & ":" & "L" & Bitis)) Is Nothing Then
s.Delete
End If
Next s
Next i
Rows(satirlar).Delete Shift:=xlUp
我一直在「s.ftopleftcell」部分發生錯誤。它說「應用程序定義或對象定義的錯誤」。
關於此代碼; 「Baslangic」和「Bitis」是用表單預定義的。
我可以在這裏使用任何可能的提醒..
你有你的工作表中的任何數據驗證的下拉列表中? – Rory
其實是的,我有另一個模塊自動插入驗證到同一張表的範圍。但是在這個單元格範圍內,沒有形狀。 – Bildircin13
請參閱下面我的建議答案。 – Rory