کمک برای پیدا کردن مشابه دستورات بیسیک اورژینال در vba

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

    • 2016/06/29
    • 147
    • 41.00

    پرسش کمک برای پیدا کردن مشابه دستورات بیسیک اورژینال در vba

    سلام
    در زبان بیسیک قدیمی یه دستوری داشت به شرح زیر

    کد PHP:
    data a,c,d,r,g,s,b
    for 1 to 7
    read b
    عملیات بر روی متغیر b
    next a 
    که ثابت های خط اول رو یکی یکی در متغیر b قرار میداد و روش محاسبه میکرد
    چیزی که من دنبالشم مشابه این دستور در vba است
    با تشکر
  • كامران

    • 2016/06/29
    • 147
    • 41.00

    #2
    کسی بلد نبود؟؟؟؟

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4598
      • 100.00

      #3
      سلام دوست عزيز
      شما ميتونين يك آرايه تعريف كنيد و ثوابت رو به عنوان درايه هاي اون بهش معرفي كنيد و در حلقه به اين صورت اونها رو فراخواني كنيد.

      کد:
      arr = Array(a, b, c, d, e, f)
      For i = 0 To UBound(arr)
          r = arr(i)
          'عمليات مورد نظر روي متغير r
      Next i

      کامنت

      • كامران

        • 2016/06/29
        • 147
        • 41.00

        #4
        نوشته اصلی توسط Amir Ghasemiyan
        سلام دوست عزيز
        شما ميتونين يك آرايه تعريف كنيد و ثوابت رو به عنوان درايه هاي اون بهش معرفي كنيد و در حلقه به اين صورت اونها رو فراخواني كنيد.

        کد:
        arr = Array(a, b, c, d, e, f)
        For i = 0 To UBound(arr)
            r = arr(i)
            'عمليات مورد نظر روي متغير r
        Next i
        خیلی ممنون فقط من ظاهرآ سر در نیاوردم چون
        1 - بجای خط عملیات MsgBox r رو گذاشتم همه ش خالی جواب میده
        2 - ثابتها کو ؟
        3 - اگه ثابتها همون a,b,c,d,e توی آرایه س که 2 تا ایراد داره یکی اینکه برای اینکه آرایه کار کنه باید عدد باشه ولی ممکنه ثابتها متن باشه دوم تعدادشونه که تو آرایه محدوده ولی امکان داره ثابتها خیلی زیاد باشه تو یه برنامه

        پ.ن خیلی راحت میشد ثابتها رو بذاریم توی سلولهای یه شیت ولی من میخواستم شبیه اون دستورات قدیمی بیسیک جزئی از کد باشه

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4598
          • 100.00

          #5
          نوشته اصلی توسط كامران
          خیلی ممنون فقط من ظاهرآ سر در نیاوردم چون
          1 - بجای خط عملیات MsgBox r رو گذاشتم همه ش خالی جواب میده
          2 - ثابتها کو ؟
          3 - اگه ثابتها همون a,b,c,d,e توی آرایه س که 2 تا ایراد داره یکی اینکه برای اینکه آرایه کار کنه باید عدد باشه ولی ممکنه ثابتها متن باشه دوم تعدادشونه که تو آرایه محدوده ولی امکان داره ثابتها خیلی زیاد باشه تو یه برنامه

          پ.ن خیلی راحت میشد ثابتها رو بذاریم توی سلولهای یه شیت ولی من میخواستم شبیه اون دستورات قدیمی بیسیک جزئی از کد باشه
          دو نكته مهم:
          1- شما با هر زباني كه كار كنيد اول بايد متغير يا ثابت يا هر چيزي كه داريد رو اول معرفي و مقدار دهي كنيد بعد استفاده كنيد.
          2- مورد بعدي اينكه آرايه هيچ محدوديتي از اين نظر نداره. در يك آرايه ميتونين عدد، متن و حتي يك آرايه ديگه هم قرار بدين.

          کامنت

          • كامران

            • 2016/06/29
            • 147
            • 41.00

            #6
            ببخشید ولی بازم ظاهرآ تازه کاریم گل کرده (به زبون ساده = کد رو نفهمیدم) اگه ممکنه این 4 خط کد رو به زبون فارسی معنی کنید برام
            شرمنده

            کامنت

            • m78167
              • 2018/04/29
              • 1

              #7
              با سلام دوستان من تازه با اکسل و vba بخاطر اقتضائ شغلی اشنا شدم میخواستم بدونم توی vba میشه مشخص کرد که بعد از مثلا 25سطر اطلاعات در جدول دوم ثبت بشه ممنون میشم اگر جواب بدید

              کامنت

              • Amir Ghasemiyan

                • 2013/09/20
                • 4598
                • 100.00

                #8
                نوشته اصلی توسط m78167
                با سلام دوستان من تازه با اکسل و vba بخاطر اقتضائ شغلی اشنا شدم میخواستم بدونم توی vba میشه مشخص کرد که بعد از مثلا 25سطر اطلاعات در جدول دوم ثبت بشه ممنون میشم اگر جواب بدید
                سلام دوست عزیز
                ضمن خوش آمد خدمت شما لطفا برای سوالات خود تاپیک مجزا ایجاد بفرمایید
                در مورد این سوالتون هم عرض کنم بله خیلی کارها انجام پذیر هست. لطفا یک تاپیک ایجاد کنید و کامل توضیح بدید چه کاری میخواهید انجام بدین و در صورت امکان فایل نمونه هم قرار بدید تا دوستان بتونن بهتر راهنماییتون کنن

                کامنت

                چند لحظه..