Excel Crash on Mouse-Over of Object - Petua Excel

Isi kandungan

Bill menulis:

Saya mempunyai dokumen yang menjadi sangat tidak stabil. Setiap kali tetikus saya mendekati salah satu dari segitiga komen merah, Excel akan terhempas.

Setelah melihat lembaran kerja Bill, saya menjumpai makro yang tidak berbahaya yang menyebabkan masalah. Dalam usaha membersihkan beberapa gambar dan butang arahan pada helaian, Bill mempunyai kod berikut:

For Each sh in ActiveSheet.Shapes sh.Delete Next sh

Saya menyediakan buku kerja ujian baru dan dapat meniru masalahnya. Nampaknya, kotak kuning yang muncul ketika anda mengarahkan pada penunjuk komen merah sel adalah Bentuk. Saya menjalankan kod di atas, kali ini meminta MsgBox sh.Name. Sudah tentu, di antara gambar dan butang adalah satu bentuk untuk setiap komen. Menghapus bentuk ini meninggalkan lembaran kerja dalam keadaan rosak.

Penyelesaian untuk buku ini adalah membuang helaian dan memasukkan yang baru tanpa komen yang tidak jelas. Saya juga mencadangkan menukar makro ke ini:

If Not Left(sh.Name, 7) = "Comment" Then sh.Delete

Artikel menarik...