سبد خرید 0

وبلاگ

آموزش کار با ComboBox در VBA و نحوه لیست کردن اطلاعات

شما در این آموزش خواهید آموخت که چگونه یک لیست کشویی با ComboBox در محیط VBA ایجاد کنید و به آن گزینه های دلخواه اضافه کنید

اشتراک گذاری:

مطالب زیر را حتما مطالعه کنید

16 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • سلام
    من یه برنامه نوشتم و بجای textbox1 یه comobox1 گذاشتم ولی دیگه تب روی اون نمی ره

    • سلام. وقت بخیر.

      بخاطر اینکه Tab order اون روی آخرین گزینه برای انتخاب تنظیم شده.

      روی UserForm کلیک راست کرده و گزینه Tab Order رو بزنید و لیست سمت چپ الویت هارو به ترتیب تنظیم کنید.

      • سلام
        جناب مهندس
        مشکلم حل شد
        ممنون
        فقط اعدادی که در جدول میرن به ترتیب جایگزین میشن صفت عدد به خودشون نمی گیرن و بنابراین تو جدول نمیشه تو جمع و … بیان

  • آدرس یه شیت دیگه تو vba چطور هست
    مثلا این آدرس را چی اضافه کنم بره تو sheet2 ?
    Cells(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 اطلاعات ردیف مرتبط را بازآوری کند و پس از تغییرات اطلاعات جدید را همانجای قبلی (در دیتا بییس) ذخیره نماید؟

دیدگاهتان را بنویسید