فارغالتحصیل مهندسی عمران هستم. از سال ۱۳۸۸ بنا به نیازهای شغلی اکسل را بهصورت جدی دنبال کردم و فعالیت خودم را بهصورت حرفهای ادامه دادم. علاقه زیادی به برنامهنویسی VBA و معرفی قدرت و قابلیت اکسل به تمامی مشاغل دارم.
دیتابیس در اکسل (پایگاه داده) و اصول پیاده سازی آن برای دستیابی به نتایج مطلوب آنقدر حائز اهمیت هست که عدم پیاده سازی دیتابیس با ساختاری نامناسب در گزارشات و جمع آوری اطلاعات از قسمت های مختلف شمارو دچار مشکل خواهد کرد.
سلام من میخوام اطلاعاتی که در gui وارد میکنم اول چک کنه اگه تکراری نبود به آخر خط اضافه کنه و اگه بود خطا بده.
این را چه طور باید به کد نویسی هایی که توی سایت گذاشتید اظافه کنم؟
شما میتونید ابتدا مقدار رو همزمان با تغییر کمبوباکس، داخل یک سلول وارد کنید.سپس با تابع COUNTIF آن را در دیتابیس شمارش کنید.سپس با دستور IF در VBA شرط بگذارید که اگر نتیجه تابع برابر صفر شد ذخیره انجام شود.
یکی از راه ها این هست که ابتدا با دستور List مقدار انتخاب شده از لیست باکس رو بدست بیارید و با یک حلقه داخل دیتای اصلی سرچ بزنید و فقط مواردی رو به لیست باکس دوم اضافه کنه که با مقدار بدست آمده از طریق دستور List یکی باشد.
سلام وقت عالی بخیر
مرسی از سایت پر محتوی و عالیتون
راستش یک فرم ایجاد کردم البته از User Form استفاده نکردم درواقع یک جدول طراحی کردم و دکمه هایی رو ایجاد کردم که با کلیک روی آنها اطلاعات در شیت دیگر (ِData base) ذخیره می شود. حالا دو سوال داردم:
1- اینکه چطور بعد از پر کردن فرم یک POP up بسازم که شخص حتما کد مرتبط به خودش رو وارد کنه و بعد NEXT کنه؟
2- چطور دکمه Search بسازم که همانند Vlookup اطلاعات ردیف مرتبط را بازآوری کند و پس از تغییرات اطلاعات جدید را همانجای قبلی (در دیتا بییس) ذخیره نماید؟
سلام
من یه برنامه نوشتم و بجای textbox1 یه comobox1 گذاشتم ولی دیگه تب روی اون نمی ره
سلام. وقت بخیر.
بخاطر اینکه Tab order اون روی آخرین گزینه برای انتخاب تنظیم شده.
روی UserForm کلیک راست کرده و گزینه Tab Order رو بزنید و لیست سمت چپ الویت هارو به ترتیب تنظیم کنید.
سلام
جناب مهندس
مشکلم حل شد
ممنون
فقط اعدادی که در جدول میرن به ترتیب جایگزین میشن صفت عدد به خودشون نمی گیرن و بنابراین تو جدول نمیشه تو جمع و … بیان
خب مقدار هارو بصورت Value جایگزین کنید
مقدارها value هست ولی هنوز این اتفاق نیفتاده
تو یک شیت دیگه اول سلول هارو روی Number قرار بدین و بعد تست کنید.
آدرس یه شیت دیگه تو vba چطور هست
مثلا این آدرس را چی اضافه کنم بره تو sheet2 ?
Cells(Range(“am58”).Value – 1, 32) = TextBox2
sheet2.Cells(sheet2.Range(“am58”).Value – 1, 32) = TextBox2
سلام من میخوام اطلاعاتی که در gui وارد میکنم اول چک کنه اگه تکراری نبود به آخر خط اضافه کنه و اگه بود خطا بده.
این را چه طور باید به کد نویسی هایی که توی سایت گذاشتید اظافه کنم؟
سلام.
وقت بخیر
شما میتونید ابتدا مقدار رو همزمان با تغییر کمبوباکس، داخل یک سلول وارد کنید.سپس با تابع COUNTIF آن را در دیتابیس شمارش کنید.سپس با دستور IF در VBA شرط بگذارید که اگر نتیجه تابع برابر صفر شد ذخیره انجام شود.
سلام
داخل vba حدودا 5 عدد کمبوباکس دارم کمبوباکس اولی مقدارشو از شیت میگیره میخوام چهار کمبوباکس دیگه هم مقدارشون برابر باشه با آیتم های کمبوباکس اولی
سلام. وقت بخیر.
یکی از راه ها این هست که ابتدا با دستور List مقدار انتخاب شده از لیست باکس رو بدست بیارید و با یک حلقه داخل دیتای اصلی سرچ بزنید و فقط مواردی رو به لیست باکس دوم اضافه کنه که با مقدار بدست آمده از طریق دستور List یکی باشد.
با سلام و تشکر
یه کمبوباکس با شرط where ایجاد کردم و با تغییر در بخش where خروجی کمبوباکس تغییر نمیکند.
ممنون میشم راهنمایی کنید.
سلام. وقت بخیر
باید خود کد بررسی بشه.
سلام وقت عالی بخیر
مرسی از سایت پر محتوی و عالیتون
راستش یک فرم ایجاد کردم البته از User Form استفاده نکردم درواقع یک جدول طراحی کردم و دکمه هایی رو ایجاد کردم که با کلیک روی آنها اطلاعات در شیت دیگر (ِData base) ذخیره می شود. حالا دو سوال داردم:
1- اینکه چطور بعد از پر کردن فرم یک POP up بسازم که شخص حتما کد مرتبط به خودش رو وارد کنه و بعد NEXT کنه؟
2- چطور دکمه Search بسازم که همانند Vlookup اطلاعات ردیف مرتبط را بازآوری کند و پس از تغییرات اطلاعات جدید را همانجای قبلی (در دیتا بییس) ذخیره نماید؟
سلام. وقت بخیر
خب این سوال نیست، بلکه یک پروژه هستش
سلام استاد. خسته نباشین / میشه در UserForm لیست کشویی تودرتو درست کرد ؟
جایی آموزش گذاشتین استفاده کنیم ؟ ممنون
سلام. وقت بخیر
فعلا آموزشی برای لیست کشویی وابسته منتشر نشده. اما در آینده حتما مطلبی در اینمورد منتشر خواهد شد.
سپاس گذارم
سلام و تشکر
فایل باز نمی شود
سلام. وقت بخیر
درحال بررسی هستیم.