Mudit هنگام تلاش برای حذف سطرها و ستونها در یک کاربرگ با مشکل مواجه شد. گاهی اوقات پیغام «نمی توان شی را از این برگه تغییر داد» دریافت می کند. افراد دیگر گزارش می دهند که وقتی می خواهند ردیف یا ستون را وارد کنند، پیام را دریافت می کنند.
اتفاقی که در حال رخ دادن است این است که یک شی - مانند یک نمودار، شی طراحی، جعبه متن، تصویر یا حتی نظر - پس از حذف یا درج توسط اکسل به درستی قابل مدیریت نیست. اگر خطا هنگام درج سطرها یا ستونها رخ دهد، به این معنی است که درج شیء را به خارج از مرزهای سمت راست یا پایین کاربرگ هدایت میکند. البته راه حل این است که هر آنچه را که در سمت راست یا پایین کاربرگ است بررسی کنید و در صورت لزوم تغییراتی در آن اشیاء ایجاد کنید (آنها را جابجا یا حذف کنید).
اگر خطا هنگام حذف سطرها یا ستونها رخ میدهد، معمولاً به این دلیل است که اشیایی به سلولها در آن ردیفها یا ستونها متصل شدهاند و حذف سطرها یا ستونها باعث میشود که اشیا به نحوی «یتیم» شوند. به عنوان مثال، فرض کنید که ستون D را حذف می کنید، و یک شی مرتبط با سلول D4 وجود دارد. شیء نیازی به قرار گرفتن روی ستون D ندارد. ممکن است چندین ستون دورتر باشد، اما همچنان به سلول D4 تعلق دارد. اگر ستون D را حذف کنید، شی دیگر نقطه لنگر ندارد. راه حل اکسل؟ اجازه ندهید ستون D حذف شود تا زمانی که کاری با شی انجام دهید که در اثر ویرایش یتیم می شود.
این مشکل همچنین ممکن است در صورتی رخ دهد که اشیاء در یک کاربرگ طوری قالب بندی شده باشند که نتوان آنها را به طور خودکار توسط اکسل جابجا کرد یا اندازه آنها را اندازه گرفت و سپس سعی کنید ستون ها یا ردیف های مرتبط با اشیاء را حذف کنید. در این مورد، ممکن است بخواهید قالب بندی اشیاء را در کاربرگ تغییر دهید. اگر تعداد زیادی از این اشیاء در کاربرگ دارید، ماکرو زیر می تواند در ایجاد تغییر مفید باشد:
Sub ResetShapes()
Dim s As Shape
On Error Resume Next
For Each s In ActiveSheet.Shapes
s.Placement = xlMoveAndSize
Next
End Sub
مایکروسافت یک مقاله پایگاه دانش ارائه می دهد که می تواند برای این مشکل مفید باشد. این مقاله به طور خاص به موضوع پنهان کردن سطرها و ستون ها می پردازد، اما راه حل ها زمانی که می خواهید آنها را حذف کنید نیز کار می کنند. می توانید آن را در این صفحه بررسی کنید:
http://support.microsoft.com/kb/211769