این تابع ، پنجره ای محاوره ای در اختیار شما قرار خواهد داد تا کاربر را هدایت و یا امکان تصمیم گیری در مورد فعالیتی را به وی دهد.

در اینجا میخواهیم با استفاده از دستورات vba ، نام شیت رو با سلول ها موجود در اکسل لینک کنیم

فرض کنید شما اطلاعاتی را در داخل یک شیت به صورت پراکنده همانند شکل زیر دارید که میخواهید آن اطلاعات را پاک کنید. ( این کار با انتخاب کلید ترکیبی Ctrl+A و زدن کلید delete از روی صفحه کلید به راحتی قابل انجام است اما از آنجایی که موضوع آموزش ما vba هست ، بنابراین می خواهیم این کار را با استفاده از دستور vba انجام دهیم)
ابتدا به تب developer رفته و از گزینه زیر یک دکمه بر روی صفحه اکسل خود درگ کنید.
سپس با زدن دکمه new بر روی پنجره ای که باز شده است ، وارد محیط vba اکسل شوید و کد زیر را در رویداد کلیک دکمه کپی کنید :
Dim soal As Integer
soal = MsgBox("آیا شما می خواهید اطلاعات داخل شیت را خالی کنید؟", vbYesNo + vbQuestion, "خالی کردن اطلاعات")
If soal = vbYes Then
Cells.ClearContents
Else
'اتفاقی رخ نخواهد داد
End If
بعد از خارج شدن از محیط vba بر روی دکمه ایجاد شده کلیک کنید و با باز شدن پنجره سوال و انتخاب دکمه yes تمام اطلاعات داخل شیت پاک خواهد شد.

اگر شما بخواهید که به صورت جدی و کاملا حرفه ای با vba اکسل کار کنید حتما باید قبل از این کار تب developer نرم افزار اکسل خود را فعال کنید.

با این مثال شما می توانید مقادیر موجود در دو سلول را با استفاده از vba جابجا کنید.

در ابتدای آموزش زبان ویژوال بیسیک محیط اکسل ، به معرفی مختصری از زبان ویژوال بیسیک می پردازیم که امیدوارم مورد پسند شما واقع شود.

شاید برای شما هم پیش بیاید که بخواهید آدرس ایمیل و یا سایت و یا راهنمای کوچکی برای فایل اکسل خود قرار دهید...

برای اینکه بخواهید محیط ویژوال بیسیک (vba) فایل اکسل خود را رمزگذاری کنید به این روش عمل کنید

برای اینکه بخواهیم فایل vba یا همان module به همراه فایل اکسل ذخیره کنیم به روش زیر عمل می کنیم :