نحوه قالب بندی تاریخ با VBA در اکسل (4 روش)

  • این را به اشتراک بگذارید
Hugh West

پیاده سازی VBA macro موثرترین، سریع ترین و ایمن ترین روش برای اجرای هر عملیات در اکسل است. در این مقاله به شما نشان خواهیم داد که چگونه تاریخ را در اکسل با استفاده از VBA فرمت کنید.

دانلود کتاب کار

می توانید تمرین رایگان را دانلود کنید. کتاب کار اکسل از اینجا.

قالب کردن تاریخ با VBA.xlsm

4 روش برای قالب‌بندی تاریخ در اکسل با VBA

به مثال زیر نگاه کنید. ما تاریخ های مشابهی را در ستون B و C ذخیره کردیم، به طوری که وقتی تاریخ را در ستون C قالب بندی می کنیم، از ستون B مطلع شوید. در کدام قالب تاریخ قبل بود.

1. VBA برای فرمت کردن تاریخ از یک نوع به دیگری در اکسل

ابتدا بیایید بدانیم که چگونه تاریخ را از Cell C5 در مجموعه داده ما با VBA قالب بندی کنیم. « Tuesday-January-2022 ».

مراحل:

  • Alt + F11 را در صفحه کلید خود فشار دهید یا به برگه برنامه‌نویس -> Visual Basic برای باز کردن Visual Basic Editor .

  • در پنجره کد پاپ آپ، از نوار منو ، روی درج -> Module .

  • کد زیر را کپی کرده و در پنجره کد قرار دهید.
2016

کد شما اکنون آماده اجرا است.

  • F5 را روی صفحه کلید خود فشار دهید یا از نوار منو Run -> Sub/UserForm را اجرا کنید. همچنین می‌توانید روی نماد کوچک Play در نوار منوی فرعی کلیک کنید تا اجرا شود.ماکرو.

این کد تاریخ " 11-01-22 " را به " Tuesday-January-2022 قالب بندی می کند. ".

شما همچنین می توانید این قالب تاریخ را به بسیاری از فرمت های دیگر تبدیل کنید. فقط کد زیر را دنبال کنید تا تاریخ را به قالب مورد نیاز خود تبدیل کنید.

9609

نمای کلی

بیشتر بخوانید: اکنون و قالب بندی توابع در Excel VBA

2. جاسازی VBA برای تبدیل تاریخ با تابع FORMAT

Excel شماره سریال خود را در رابطه با تاریخ های جداگانه دارد. اگر می خواهید شماره سریال هر

تاریخ خاصی را بدانید، باید عملکرد DATEVALUE را اعمال کنید.

فرض کنید، می خواهید شماره سریال تاریخ را بدانید. تاریخ « 11 ژانویه 2022 »، سپس باید فرمول را به صورت زیر بنویسید،

=DATEVALUE("11 January 2022")

اکسل شماره سریال را به شما می دهد 44572 از این تاریخ.

اکنون این شماره را به قالب تاریخ مربوطه تبدیل می کنیم.

مراحل:

  • مانند قبل، Visual Basic Editor را از تب Developer و Insert a Module را در پنجره کد باز کنید.
  • در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
6817

کد شما اکنون آماده اجرا است.

شما تاریخ « 11 ژانویه 2022 » را در کادر پیام دریافت کنید.

بیشتر بخوانید: نحوه استفاده از تابع VBA DateValue در اکسل

خواندنی های مشابه

  • نحوه درج تاریخ فعلیدر Excel (3 روش)
  • متغیر تاریخ در کدهای VBA (7 استفاده از ماکروها با مثال)
  • دریافت تاریخ فعلی در VBA ( 3 روش)
  • نحوه استفاده از میانبر تاریخ اکسل

3. VBA برای تبدیل تاریخ بر اساس یک بخش خاص در اکسل

فرض کنید، می خواهید قسمت خاصی از تاریخ را فرمت کنید، به عنوان مثال، فقط روز/ماه/سال را، سپس کد را به صورت زیر بنویسید:

3787

کد شما اکنون آماده اجرا است.

" mmmm " در این کد به معنای فرم طولانی ماه است. نام.

از آنجایی که تاریخ " 11 ژانویه 2022 " است، بنابراین این قطعه کد " ژانویه " را برمی‌گرداند.

شما می توانید این کد را برای قالب بندی و استخراج هر قسمت خاصی که از تاریخ می خواهید پیاده سازی کنید.

8388

نمای کلی

4. VBA را برای قالب بندی تاریخ در یک کاربرگ خاص در اکسل وارد کنید

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

  • Visual Basic Editor را از برگه Developer باز کنید و Insert a Module در پنجره کد.
  • در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
6971

کد شما اکنون آماده اجرا است.

به خط 3 کد نگاه کنید که در آن ابتدا کاربرگ " Example " را تنظیم کرده و سپس تاریخ آن اکسل خاص را فرمت کنید.برگه.

نتیجه گیری

این مقاله به شما نشان داد که چگونه تاریخ را در اکسل با VBA قالب بندی کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در مورد موضوع، می توانید بپرسید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.