find در ویژال بیسیک اکسل

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • khorasan66

    • 2012/06/12
    • 111

    find در ویژال بیسیک اکسل

    با سلام خدمت اساتید شاید سئوالم تکراری باشد لطفاً با یک فایل نمونه برایم پاسخ دهید
    شیت اول حاوی کد کالا و مشخصات کالاست در شیت دوم نیاز دارم هنگامی که مثلاً در سلول های a5:a35 کد کالا را درج شد به صورت خود کار نام کالا را از شیت اول جستجو نموده و در یک سلول جلو تر در صورت موجود بودن درج نماید در غیر این صورت پیام کد کالا صحیح نمی باشد را در آن سلول درج نماید .
    تذکر : تمامی موارد فوق بدون TextBox بوده و در خود سلول ها درج شود
  • ~M*E*H*D*I~

    • 2011/10/19
    • 4374

    #2
    RE: find در ویژال بیسیک اکسل

    چرا از vlookup استفاده نمیکنی؟

    sigpic

    کامنت

    • alieddy0

      • 2011/07/21
      • 141

      #3
      RE: find در ویژال بیسیک اکسل

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

      کد : فرمول مربوطه در اکسل.application.WorksheetFunction

      کامنت

      • khorasan66

        • 2012/06/12
        • 111

        #4
        RE: find در ویژال بیسیک اکسل

        ضمن تشکر از استاد گرامی مشکلی با فرمول مذکور ندارم اما احتیاج دارم حتما با ویژال بیسیک بنویسم چون مسلط نیستم کمک خواستم تا اینجا هم پیشر فته ام که
        Option Explicit
        Private Sub Worksheet_Change(ByVal Target As Range)
        If Selection.Column = 1 And Selection.Count = 1 Then

        If Selection.Offset(-1, 0) <> "" And Selection = "" Then

        Selection.Offset(-1, 1).Select
        و ؟؟؟

        کامنت

        • khakzad

          • 2010/03/17
          • 2034

          #5
          RE: find در ویژال بیسیک اکسل

          سلام
          از حلقه for استفاده کنید.وسطش هم از فرمول vlookup
          به اینصورت که با هر بار اجرا شدن حلقه یک رکورد را جستجو کند و جواب را در یک سل نمایش دهد.
          با تمام شدن حلقه همه داده های مورد نظر در جدول جستجو شده و نتیجه را نمایش می دهد

          کامنت

          • khorasan66

            • 2012/06/12
            • 111

            #6
            RE: find در ویژال بیسیک اکسل

            ضمن تشکر من نیاز دارم که کاربر وقتی یک کد کالا را ثبت می نماید بلا فاصله نام آن کالا در ستون جلو تر نمایش داده شود نه اینکه تمامی کدها ابتدا وارد شوند سپس نام های آنها با هم درج شوند . مشابه نمونه دفتر اندکاتور که در این تالار است که به محض زدن مشخصات یک مکاتبه شماره و تاریخ و ساعت درج می شود .


            سئوال دوم
            در این فایل شیت سومی به نام anbar موجود می باشد که تمامی ورود و خروج های کالا ها در آن نگهداری می شود . به دستوری نیاز دارم که وقتی کاربر کد را وارد نمود و علاوه بر نام کالا که در بالا اشاره شد در ستون بعدی نعداد موجود فعلی از شیت anbar محاسبه و در این شیت به کاربر نمایش دهد .
            مجدداً متذکر می شوم مشکلی برای استفاده از فرمول sumifs ندارم ولی می خواهم این فرمول ها بجای نوشته شدن در شیت ها توسط vb اجرا شوند .

            با تشکر از وقتی که گذاشتید اگر برایتان ممکن است یک فایل نمونه بگذارید .

            کامنت

            • Javid Mokhtari
              مدير تالار ويژوال بيسيك

              • 2012/01/16
              • 1213

              #7
              RE: find در ویژال بیسیک اکسل

              نوشته اصلی توسط khorasan66
              با سلام خدمت اساتید شاید سئوالم تکراری باشد لطفاً با یک فایل نمونه برایم پاسخ دهید
              شیت اول حاوی کد کالا و مشخصات کالاست در شیت دوم نیاز دارم هنگامی که مثلاً در سلول های a5:a35 کد کالا را درج شد به صورت خود کار نام کالا را از شیت اول جستجو نموده و در یک سلول جلو تر در صورت موجود بودن درج نماید در غیر این صورت پیام کد کالا صحیح نمی باشد را در آن سلول درج نماید .
              تذکر : تمامی موارد فوق بدون TextBox بوده و در خود سلول ها درج شود
              باسلام.در صورت امكان فايل نمونه قرار دهيد ...
              باتشكر ...
              دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
              بیش از 60 جلسه آموزش ویدئویی رایگان

              شرکت در دوره:

              https://javidsoft.ir/courses/


              کامنت

              • khorasan66

                • 2012/06/12
                • 111

                #8
                RE: find در ویژال بیسیک اکسل

                امکان آپلود فایل را ندارم با تشکر

                کامنت

                • Javid Mokhtari
                  مدير تالار ويژوال بيسيك

                  • 2012/01/16
                  • 1213

                  #9
                  RE: find در ویژال بیسیک اکسل

                  نوشته اصلی توسط khorasan66
                  امکان آپلود فایل را ندارم با تشکر
                  فایل های پیوست شده
                  دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
                  بیش از 60 جلسه آموزش ویدئویی رایگان

                  شرکت در دوره:

                  https://javidsoft.ir/courses/


                  کامنت

                  Working...