نمایش رنگی سطرها در listbox

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mahvar01

    • 2014/10/27
    • 26

    نمایش رنگی سطرها در listbox

    سلام دوستان...
    چطور می تونم توی لیست باکس سطرها رو به صورت رنگی نمایش بدم؟

    فایل نمونه: listbox2

    شکل مطلوب: http://s5.picofile.com/file/8153700968/listbox2.jpg
  • aliooali

    • 2015/02/12
    • 136
    • 15.00

    #2
    کسی این مشکل رو نتونسته حل کنه آخه مشکا منم هست و دیگه تاپیک نزدم


    ممنون میشم جواب بدین


    با تشکر

    کامنت

    • میثم مقدم نیا

      • 2017/03/23
      • 558
      • 41.00

      #3
      نوشته اصلی توسط mahvar01
      سلام دوستان...
      چطور می تونم توی لیست باکس سطرها رو به صورت رنگی نمایش بدم؟

      فایل نمونه: listbox2

      شکل مطلوب: http://s5.picofile.com/file/8153700968/listbox2.jpg
      سلام
      دوستان میدونم این فایل قدیمی هست ولی شاید برای برخی از دوستان این سوال پیش بیاد و به این صفحه سری بزنند
      همینطور که در عکس میبیند سطرها رنگی هستند
      اینجا اشتباهی که دوستان می کنند این است که فکر می کنند این ListBox است
      دوستان این ListBox نیست بلکه LiseView هست که در سیستم 32Bit فعال هست و میتونید از آن استفاده کنید در سیستم 64Bit کار نمی کند
      Click image for larger version

Name:	Untitled.png
Views:	1
Size:	115.7 کیلو بایت
ID:	137636
      Last edited by میثم مقدم نیا; 2020/04/07, 09:00.
      [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

      کامنت

      • majid_mx4

        • 2012/06/25
        • 699

        #4
        با سلام
        از آنجایی که به جرعت میتوان گفت که این انجمن یک انجمن مرجع برای تعداد کثیری از ایرانیان عزیز است لذا ‌، لازم دیدم در کمال احترام در مورد مطالب مطرح شده در پست بالا نکاتی را عرض کنم و اصلاح کنم

        شاید( شاید ) در مرحله اول سخنان دوست عزیزمان درست باشد چون این امکان در آفیس 64Bit در دسترس اولیه نیست ، ولی این بدین معنی نیست که ماکروسافت از خیر ListView برای ورژن های بالاتر یا سیستم های 64Bit گذشته و آن را نادیده گرفته است.
        این امکان وجود دارد فقط باید اطمینان حاصل کنید که به آخرین ورژن مدل آفیس خود بروز رسانی شده اید و سپس به آدرس زیر در محل محیط Vba رفته
        کد:
        VBE menu: Extras » Additional Controls … باید ورژن ۶ را تیک کنید. [I]Microsoft ListView Control, version 6.0[/I]
        و فعال سازی آن را انجام دهید. بنده هم سیستم 64Bit است و هم آفیسم عکس های زیر برای صحت حرفهایم الصاق شده.
        Click image for larger version

Name:	64 bit.jpg
Views:	1
Size:	183.7 کیلو بایت
ID:	137637Click image for larger version

Name:	64 bit 2.jpg
Views:	1
Size:	317.9 کیلو بایت
ID:	137638Click image for larger version

Name:	64 bit 3.jpg
Views:	1
Size:	551.2 کیلو بایت
ID:	137639

        بهر روی اگر بازهم نتوانستید ListView را فعال کنید در اینتر نت دنبال دو فایل زیر بگردید و آنها را نصب کنید.
        توجه توجه توجه : قبل از نصب حتما دقیقا در مورد این دو فایل مطالعه کنید و مطمئن شوید که با سیستم شما مشکلی ندارد.( برای وزژنهای بالا)
        dotNetFx45_Full_setup.exe
        VB60SP6-KB2708437-x86-ENU.msi

        لازم دیدم این نکته را نیز عرض کنم که طبق تجربه کار با لیست ویو این لیست از امکانات خیلی خوبی برخوردار است ولی در دیتا با اقلام بالا بسیار کند تر از Listbox عمل میکند. و بیشتر برای دیتا های محدود کارایی دارد.( با 305 هزار ردیف و تعداد 20 ستون برای گزارشگیری تقریبا فلج شد این بدان معنی نیست که جوابگو نبوده بلکه لیست باکس با همین مقداردیتا بصورت چشم گیری ، بسیار روانتر و سریعتر جواب داده .
        این مطلب را هم برای دوستانی گفتم که شدیدا دنبال ListView هستند. و تجربه ای شخص است نه تایید صد در صد شاید ایراد نوع استفاده یا کد های اجرایی داشته ام .
        موفق باشید میر
        Last edited by majid_mx4; 2020/04/07, 14:28.

        کامنت

        • میثم مقدم نیا

          • 2017/03/23
          • 558
          • 41.00

          #5
          نوشته اصلی توسط majid_mx4
          با سلام
          از آنجایی که به جرعت میتوان گفت که این انجمن یک انجمن مرجع برای تعداد کثیری از ایرانیان عزیز است لذا ‌، لازم دیدم در کمال احترام در مورد مطالب مطرح شده در پست بالا نکاتی را عرض کنم و اصلاح کنم

          شاید( شاید ) در مرحله اول سخنان دوست عزیزمان درست باشد چون این امکان در آفیس 64Bit در دسترس اولیه نیست ، ولی این بدین معنی نیست که ماکروسافت از خیر ListView برای ورژن های بالاتر یا سیستم های 64Bit گذشته و آن را نادیده گرفته است.
          این امکان وجود دارد فقط باید اطمینان حاصل کنید که به آخرین ورژن مدل آفیس خود بروز رسانی شده اید و سپس به آدرس زیر در محل محیط Vba رفته
          کد:
          VBE menu: Extras » Additional Controls … باید ورژن ۶ را تیک کنید. [I]Microsoft ListView Control, version 6.0[/I]
          و فعال سازی آن را انجام دهید. بنده هم سیستم 64Bit است و هم آفیسم عکس های زیر برای صحت حرفهایم الصاق شده.
          [ATTACH=CONFIG]20694[/ATTACH][ATTACH=CONFIG]20695[/ATTACH][ATTACH=CONFIG]20696[/ATTACH]

          بهر روی اگر بازهم نتوانستید ListView را فعال کنید در اینتر نت دنبال دو فایل زیر بگردید و آنها را نصب کنید.
          توجه توجه توجه : قبل از نصب حتما دقیقا در مورد این دو فایل مطالعه کنید و مطمئن شوید که با سیستم شما مشکلی ندارد.( برای وزژنهای بالا)
          dotNetFx45_Full_setup.exe
          VB60SP6-KB2708437-x86-ENU.msi

          لازم دیدم این نکته را نیز عرض کنم که طبق تجربه کار با لیست ویو این لیست از امکانات خیلی خوبی برخوردار است ولی در دیتا با اقلام بالا بسیار کند تر از Listbox عمل میکند. و بیشتر برای دیتا های محدود کارایی دارد.( با 305 هزار ردیف و تعداد 20 ستون برای گزارشگیری تقریبا فلج شد این بدان معنی نیست که جوابگو نبوده بلکه لیست باکس با همین مقداردیتا بصورت چشم گیری ، بسیار روانتر و سریعتر جواب داده .
          این مطلب را هم برای دوستانی گفتم که شدیدا دنبال ListView هستند. و تجربه ای شخص است نه تایید صد در صد شاید ایراد نوع استفاده یا کد های اجرایی داشته ام .
          موفق باشید میر
          سلام
          استاد افیس من ۲۰۱۳ ازنوع۶۴ بیت هست نتونستم List View را فعال کنم
          [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

          کامنت

          • majid_mx4

            • 2012/06/25
            • 699

            #6
            با سلام و عرض پوزش بابت تاخیر در پاسخ

            به لینک زیر مراجعه کنید
            قسمت پاسخ 1:
            I tried to run VBA application on someone else's computer, but I get an error: "Could not load an object because it is not available on this machine" I checked all the references, and they seem ok.




            موفق باشید میر

            کامنت

            چند لحظه..