کریگ یک کاربرگ اکسل محافظت شده دارد که در آن می خواهد یک سلول خاص را املا کند. البته مشکل این است که غلط گیر املا را نمی توان روی یک کاربرگ محافظت شده اجرا کرد. بنابراین، فرآیند انجام غلط گیری املای مورد نظر به این صورت است که کاربرگ را از حالت محافظت خارج کنید، بررسی را انجام دهید و سپس دوباره از کاربرگ محافظت کنید.
برای اینکه ماکرو این مراحل را کامل کند، باید رمز عبور استفاده شده برای محافظت از کاربرگ را بدانید. مثال ساده زیر فرض می کند که رمز عبور "mypass" است.
Sub SpellCheckCell1()
With ActiveSheet
.Unprotect ("mypass")
.Range("A15").CheckSpelling
.Protect ("mypass")
End With
End Sub
بدیهی است که باید رمز عبور استفاده شده در ماکرو را به رمز مناسب برای کاربرگ خود تغییر دهید. همچنین باید سلول در حال بررسی را تغییر دهید. این ماکرو سلول A15 را بررسی می کند. اگر ترجیح می دهید ماکرو هر سلولی را که هنگام اجرای ماکرو انتخاب شده است بررسی کند، می توانید آن را به این صورت تغییر دهید:
Sub SpellCheckCell2()
With ActiveSheet
.Unprotect ("mypass")
Selection.CheckSpelling
.Protect ("mypass")
End With
End Sub
صرف نظر از اینکه از کدام ماکرو استفاده می کنید، می توانید آن را به یک کلید میانبر یا یک دکمه نوار ابزار اختصاص دهید تا اجرای آن آسان شود. (نحوه انجام این تکالیف در سایر موضوعات ExcelTips مورد بحث قرار گرفته است .)