توضیحات کامل در مورد فایل
دانلود برنامه برآورد هزینه پروژههای عمرانی مصالح در اکسل با استفاده از VBA
در دنیای پروژههای ساختمانی و عمرانی، داشتن یک سیستم دقیق، قابلاتکا و ساده برای متره و برآورد هزینهها از اهمیت بالایی برخوردار است. بسیاری از دفاتر فنی، پیمانکاران، مشاوران و حتی دانشجویان رشته عمران، به ابزاری نیاز دارند که بتواند بهصورت شفاف و ساختاریافته، اطلاعات مربوط به مصالح، مقادیر مصرفی، هزینهها و سایر عوامل فنی پروژه را در قالبی قابلفهم مدیریت کند. فایل طراحیشده با استفاده از VBA در اکسل، دقیقاً چنین هدفی را دنبال میکند. این سیستم با ایجاد خودکار شیتها، فرمولبندی هوشمند و ساختار گامبهگام، به کاربران کمک میکند تا بدون نیاز به برنامهنویسی یا دانش پیچیده فنی، یک فایل متره و برآورد پیشرفته را برای پروژه خود تهیه کنند.
هسته اصلی این سیستم بر پایه چهار بخش مهم بنا شده است: تنظیمات اولیه پروژه، لیست مصالح و قیمت آنها، واحدهای اندازهگیری استاندارد، و جدول اصلی ورود دادهها. در شیت Data که بهعنوان جدول مرکزی عمل میکند، کاربر میتواند نام مصالح را از طریق لیست کشویی انتخاب کرده و سپس مقدار مصرف، واحد و قیمت آن را بهصورت خودکار و هوشمند دریافت کند. همچنین محاسبه قیمت کل و هزینه واقعی با در نظر گرفتن ضریب پرت، بهصورت خودکار انجام میشود. این ساختار نه تنها از بروز خطاهای محاسباتی جلوگیری میکند بلکه باعث سرعت عمل در وارد کردن دادهها و تولید گزارشهای قابل استناد میشود.
در کنار امکانات ورود داده و محاسبات، این فایل شامل شیتهای گزارشی پیشرفتهای نیز هست که در آنها امکان تهیه خلاصهای از هزینهها، مصالح مصرفشده و حتی تولید نمودارهای گرافیکی از روند مصرف یا هزینه فراهم شده است. یکی از بخشهای جذاب این فایل، قابلیت فیلتر کردن گزارشها بر اساس نوع کار یا مصالح است. بهعنوان مثال، تنها با یک کلیک میتوان گزارشی تهیه کرد که فقط هزینه مربوط به "دیوارچینی" یا فقط مربوط به "آجر" را نمایش دهد. این امکان به مدیران پروژه یا کارفرمایان این اجازه را میدهد تا تحلیل دقیقتری از روند اجرای پروژه داشته باشند و تصمیمگیریهای اقتصادی بهتری انجام دهند.
در نهایت، طراحی این ابزار به گونهای انجام شده که علاوه بر دقت و قدرت محاسباتی، از نظر زیبایی و کاربرپسندی نیز در سطح بالایی قرار دارد. رنگبندی مناسب، استفاده از فونتهای خوانا، ردیفهای راهراه برای خوانایی بیشتر، دکمههای کنترلی برای اجرای ماکروها و حذف دادهها، و فرمبندی حرفهای سلولها باعث شده تا این سیستم نهتنها یک ابزار مهندسی دقیق، بلکه یک فایل گزارشدهی حرفهای و قابل ارائه نیز باشد. این ابزار میتواند بهعنوان یک مکمل جدی در کنار نرمافزارهای سنگین و پرهزینه متره مانند نرمافزار تدکار، نقش کلیدی در مدیریت بهتر منابع و کنترل هزینهها ایفا کند.
نمونه تصاویر در زمان اجرا
💼 سیستم برآورد پیشرفته پروژه در اکسل با استفاده از VBA
در این پست یک پروژهی کامل و حرفهای اکسل به همراه ماژول VBA معرفی میشود که امکان ایجاد سیستم متره و برآورد پروژههای عمرانی را به صورت هوشمند، پویا و خودکار فراهم میکند. این سیستم برای مهندسین عمران، دفاتر فنی، و کارشناسان برآورد هزینه پروژهها کاربرد دارد.
🎯 ویژگیهای کلیدی این سیستم
-
ساخت خودکار تمام شیتهای مورد نیاز (Data, PriceList, Units, Settings, Dashboard, Reports)
-
فرمهای پویا برای ورود اطلاعات، محاسبات خودکار و گزارشگیری
-
گزارشگیری فیلتر شده براساس نوع کار یا نام مصالح
-
محاسبه خودکار هزینه کل، ضریب پرت، و هزینه واقعی
-
ایجاد داشبورد آماری و نمودارهای گرافیکی حرفهای
🧩 توضیح بخشهای اصلی کد
1. زیرروال Create_Advanced_Estimator
این ماکرو وظیفه ساخت کل سیستم را دارد:
-
حذف شیتهای قبلی در صورت وجود
-
ایجاد شیتهای اصلی:
-
Settings: تنظیمات پروژه مانند نرخ ارز، ضریب پرت، نام کارفرما و محل پروژه
-
PriceList: لیست قیمت مصالح و نوع کار مرتبط
-
Units: واحدهای اندازهگیری (مثل متر، عدد، لیتر و...)
-
Data: فرم ورود اطلاعات ردیفهای برآورد
-
Dashboard: خلاصه هزینهها و تعداد مصالح
-
-
تنظیم فرمولها، لیست کشویی، فرمتها و رنگبندیهای ردیفی به صورت راهراه
2. زیرروال Generate_Advanced_Report
این بخش گزارش کاملی از اطلاعات ثبت شده در شیت Data
ایجاد میکند:
-
فیلترپذیر بر اساس نوع کار یا نام مصالح (اختیاری)
-
محاسبه جمع کل مقادیر، قیمتها و هزینه واقعی
-
جدولبندی خودکار گزارش
-
نمودار ستونی با نمایش هزینه واقعی بر اساس نوع مصالح
3. زیرروالهای اختصاصی گزارشگیری
-
گزارش_کامل
: نمایش همه دادهها -
گزارش_ديوارچيني
: فقط دادههای مرتبط با نوع کار "ديوارچيني" -
گزارش_آجر
: فقط دادههای مربوط به مصالح "آجر"
4. زیرروال Create_Dashboard
این ماکرو یک داشبورد تعاملی در شیت "Reports" ایجاد میکند:
-
دارای لیست کشویی پویا برای انتخاب مصالح
-
دکمهای برای تولید گزارش بر اساس انتخاب کاربر
-
تعامل کاملاً گرافیکی و ساده برای کاربران نهایی
5. زیرروال Report_From_Dashboard
با انتخاب یک مصالح از لیست کشویی، گزارش مربوط به همان مصالح بهصورت خودکار تولید میشود.
📊 قابلیتهای محاسباتی سیستم
در شیت Data
هر ردیف شامل اطلاعات زیر است:
ستون | توضیح |
---|---|
نام مصالح | انتخاب از لیست کشویی با اتصال به شیت PriceList |
نوع کار | به صورت خودکار از PriceList استخراج میشود |
مقدار | مقدار مصرف شده از آن مصالح |
واحد | از لیست واحدهای استاندارد |
قیمت واحد | از شیت PriceList بهصورت داینامیک |
قیمت کل | حاصلضرب مقدار در قیمت واحد |
ضریب پرت | از شیت Settings بهصورت عمومی |
هزینه واقعی | قیمت کل بهعلاوه ضریب پرت |
🎨 نمودارها و داشبورد
در شیت گزارش نهایی، نمودار ستونی با محور افقی (نام مصالح) و محور عمودی (هزینه واقعی) رسم میشود که درک سریعتری از توزیع هزینهها فراهم میکند.
✅ مزایا و کاربردها
-
خودکارسازی فرآیند تخمین هزینه پروژه
-
مناسب برای مهندسین، مشاورین، و دفاتر فنی
-
جلوگیری از خطاهای دستی در محاسبات و برآوردها
-
قابلیت توسعه و شخصیسازی آسان
📂 ساختار شیتها و کاربرد هر یک
1. Settings (تنظیمات پایه)
این شیت شامل اطلاعات پایهای و تنظیمات اولیه پروژه است، از جمله:
-
نرخ ارز (برای محاسبات قیمت دلاری یا ارزی)
-
درصد ضریب پرت کلی پروژه (هدررفت احتمالی)
-
نام کارفرما
-
محل پروژه
این اطلاعات در سایر بخشها مانند محاسبه هزینه واقعی و گزارش نهایی استفاده میشوند.
2. Units (واحدها)
شیت Units لیستی از واحدهای متداول مصالح مانند:
-
کیلوگرم
-
مترمربع
-
مترمکعب
-
لیتر
-
عدد
را نگهداری میکند.
از این شیت برای ایجاد لیست کشویی انتخاب واحد مصالح در شیت Data استفاده میشود.
این شیت در حالت Very Hidden قرار دارد و کاربر بهصورت عادی آن را نمیبیند.
3. PriceList (لیست قیمت مصالح)
این شیت شامل لیستی از مصالح ساختمانی بههمراه قیمت واحد (ریال) و نوع کار آنها است.
مثلاً:
نام مصالح | قیمت واحد (ریال) | نوع کار |
---|---|---|
سیمان | 12000 | فونداسیون |
آجر | 5000 | دیوارچینی |
میلگرد | 180000 | اسکلت |
از این اطلاعات برای تکمیل خودکار ستونهای قیمت و نوع کار در شیت Data استفاده میشود.
4. Data (جدول اصلی متره و برآورد)
این شیت، جدول اصلی ورود اطلاعات پروژه است. هر ردیف نشاندهندهی یک ردیف متره است شامل:
-
نام مصالح (با لیست کشویی)
-
نوع کار (خودکار از PriceList)
-
مقدار
-
واحد (با لیست کشویی)
-
قیمت واحد (خودکار)
-
قیمت کل (مقدار × قیمت واحد)
-
ضریب پرت (از Settings)
-
هزینه واقعی (قیمت کل با در نظر گرفتن پرت)
ویژگیها:
-
فرمولنویسی هوشمند
-
رنگآمیزی راهراه ردیفها برای خوانایی بهتر
-
اعمال فرمتهای عددی و پولی
-
لیستهای کشویی برای جلوگیری از ورود اشتباه
5. Dashboard (خلاصه پروژه)
شیت داشبورد بهصورت خلاصه اطلاعات زیر را نشان میدهد:
-
مجموع هزینه بدون پرت
-
مجموع هزینه با احتساب پرت
-
تعداد مصالح منحصربهفرد
-
تعداد ردیفهای ثبتشده
این بخش برای تصمیمگیری سریع و ارائه گزارش به مدیریت یا کارفرما بسیار مفید است.
6. Report (گزارش کامل پروژه)
با اجرای ماکرو گزارشگیری، شیت Report ساخته میشود که شامل:
-
کپی اطلاعات فیلترشده از Data
-
خلاصه محاسبات پایین جدول
-
جدولبندی و رنگبندی مرتب
-
نمودار ستونی از هزینه واقعی مصالح
شما میتوانید گزارش را بهصورت:
-
کامل
-
بر اساس نام مصالح (مثلاً فقط آجر)
-
بر اساس نوع کار (مثلاً فقط دیوارچینی)
تولید کنید.
7. Reports (داشبورد تعاملی گزارشگیری)
در این شیت یک لیست کشویی از تمام مصالح استفادهشده در Data ساخته میشود و با کلیک روی دکمه "تولید گزارش"، یک گزارش دقیق فقط برای آن مصالح تولید میشود.
این بخش برای تحلیل مصالح خاص یا گزارشگیری سریع برای کارفرما بسیار مفید است.
🎯 قابلیتهای برجسته این سیستم
✅ ساخت کاملاً خودکار و هوشمند شیتها
✅ دارای لیست کشویی، فرمولنویسی پویا و رنگبندی
✅ محاسبه هزینه با و بدون ضریب پرت
✅ امکان فیلتر و گزارشگیری بر اساس مصالح یا نوع کار
✅ تولید نمودارهای تحلیلی
✅ قابلیت توسعه و افزودن مصالح دلخواه
✅ طراحی سبک و کاربرپسند بدون افزونه خارجی
🛠 کاربردهای این فایل
-
مناسب برای دفاتر فنی مهندسی، پیمانکاران و مشاوران
-
استفاده در پروژههای عمرانی برای مترهبرداری اولیه
-
گزارشگیری برای جلسات فنی یا مالی
-
پیشفاکتور مصالح پروژه
-
آموزش متره و برآورد به دانشجویان رشته عمران
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.