با سلام خدمت کاربران عزیز آی تی سواد
اگر فایل اکسلی داشته باشید که حاوی چندین فرمول باشد.اکنون شما باید این فایل را برای کاربران دیگر ارسال کنید .شما نمیخواهید این فرمول ها را به آنها نشان دهید و تنها مقادیر نمایش داده شوند.
به طور معمول ، ما میتوانیم به سرعت یک شیت را با کپی کردن و pasting دادهها به عنوان مقدار ، ذخیره کنیم .اما چطور میتوانید همه شیت ها را به سرعت تبدیل به مقدار کنیم؟
حذف تمام فرمول ها در اکسل با کد VBA
۱. کلیدهای Alt + F11 را فشار دهید تا پنجره Microsoft Visual Basic for Applications باز شود .
۲. در پنجره Microsoft Visual Basic for Applications بر رویInsert > Module کلیک کنید و سپس از زیر کد VBA را کپی و در درون پنجره ماژول قراردهید .
1 2 3 4 5 6 7 8 9 |
Sub Saveasvalue() 'Updateby Extendoffice 20161025 Dim wsh As Worksheet For Each wsh In ThisWorkbook.Worksheets wsh.Cells.Copy wsh.Cells.PasteSpecial xlPasteValues Next Application.CutCopyMode = False End Sub |
۳. سپس کلید F۵ را فشار دهید تا آن را اجرا کنید ، اکنون تمام فرمول ها حذف شده و تنها مقادیر نمایش داده می شوند.
نکته : قبل از این که این کد را اعمال کنید ، یک کپی از فایل برای خودتان ذخیره کنید .
ترجمه شده از سایت www.extendoffice.com