
لینک کوتاه : https://magicfile.ir/?p=4710
دانلود نمونه فایل دفتر روزنامه در اکسل با VBA
در این مطلب یک کد VBA حرفهای برای اکسل آماده کردهایم که به شما امکان میدهد تنها با اجرای یک ماکرو، یک دفتر روزنامه کامل و پیشرفته به همراه کدینگ حسابها و ابزارهای کنترلی ایجاد کنید.
این کد برای دانشجویان حسابداری، مدیران مالی، حسابداران و حتی توسعهدهندگان اکسل بسیار کاربردی است و بسیاری از فرآیندهای ثبت اسناد حسابداری را بهصورت خودکار انجام میدهد.
این فایل اکسل آماده، یک سیستم کوچک دفتر روزنامه حسابداری است که با VBA پیادهسازی شده و برای ثبت، کنترل و چاپ اسناد روزانه طراحی شده است. مناسب دانشجویان، حسابداران، مدیران مالی و توسعهدهندگان اکسل.
نمونه تصویر در زمان اجرا
✅ مهمترین امکانات فایل
-
دو شیت کلیدی: «کدینگ حسابها» و «دفتر روزنامه»
-
ثبت سند با یک کلیک: درج خودکار تاریخ روز و شماره سند یکتا
-
لیست کشویی کد حساب: انتخاب سریع و بدون خطا از کدهای از پیش تعریفشده
-
تکمیل خودکار عنوان حساب: بر اساس کد انتخابشده (VLOOKUP)
-
جمع کل بدهکار/بستانکار: محاسبه خودکار در ردیف انتهایی
-
کنترل تراز: گزارش تراز بودن/نبودن با یک کلیک
-
قالببندی حرفهای: هدر رنگی، فونت فارسی، چینش مناسب ستونها
-
فرمت شرطی مغایرت: هشدار بصری در صورت اختلاف همزمان بدهکار و بستانکارِ هر ردیف
-
چاپ حرفهای: تنظیمات آمادهی صفحه برای پیشنمایش و چاپ استاندارد
🧩 ساختار فایل و شیتها
1) شیت «کدینگ حسابها»
-
ستونها: کد حساب (A) و عنوان حساب (B)
-
شامل مجموعهای از حسابهای پرکاربرد (صندوق، بانک، سرمایه، درآمد، هزینه و ...)
-
قابلیت افزودن/ویرایش حسابها به سادگی با درج سطر جدید
2) شیت «دفتر روزنامه»
-
ستونها:
-
A: تاریخ – در زمان ثبت سند بهصورت خودکار درج میشود
-
B: شماره سند – شناسه یکتای زمانمحور (Timestamp)
-
C: کد حساب – انتخاب از لیست کشویی متصل به «کدینگ حسابها»
-
D: عنوان حساب – تکمیل خودکار با VLOOKUP
-
E: شرح – توضیح سند/رویداد
-
F: بدهکار – مبلغ بدهکار (قالب عددی سهرقمی)
-
G: بستانکار – مبلغ بستانکار (قالب عددی سهرقمی)
-
H: ثبتشده – وضعیت ثبت (پس از کلیک روی «ثبت سند»)
-
-
ردیف 1001: جمع کل بدهکار و بستانکار (SUM)
-
فرمتهای از پیش تنظیمشده: فونت فارسی، عرض ستونها، هدر رنگی و مرکزچین
🔘 دکمهها و عملکرد آنها
-
📝 ثبت سند: نزدیکترین ردیف خالی را پیدا کرده و تاریخ روز، شماره سند یکتا و وضعیت «ثبت شد» را درج میکند. اگر کد حساب یا مبلغ وارد نشده باشد، پیام هشدار میدهد.
-
🧹 پاکسازی فرم: محتوای ردیفِ در نوبتِ ثبت (کد/عنوان/شرح/بدهکار/بستانکار) را خالی میکند تا برای ورود سند جدید آماده باشد.
-
📊 بررسی تراز: جمع کل بدهکار و بستانکارِ محدوده را محاسبه و نتیجه را نمایش میدهد (تراز/عدم تراز با گزارش ارقام).
-
🖨 چاپ سند: صفحه را به حالت افقی، عرض یک صفحه و ارتفاع خودکار تنظیم کرده و پیشنمایش چاپ باز میشود.
🚀 راهنمای سریع استفاده
-
فایل را باز کنید و اجازه اجرای ماکروها را بدهید.
-
در شیت «دفتر روزنامه»، در اولین ردیف خالی:
-
از ستون C کد حساب را از لیست کشویی انتخاب کنید.
-
ستون D عنوان حساب بهصورت خودکار تکمیل میشود.
-
در ستون E شرح سند را بنویسید.
-
یکی از ستونهای F (بدهکار) یا G (بستانکار) را پر کنید.
-
-
روی دکمه «ثبت سند» کلیک کنید.
-
در صورت نیاز، با «بررسی تراز» وضعیت را کنترل و با «چاپ سند» خروجی بگیرید.