قرار دادن دکمه ماکرو نوشته شده در یک شیت در شیت دیگر

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • jmkhah

    • 2014/08/15
    • 30

    [حل شده] قرار دادن دکمه ماکرو نوشته شده در یک شیت در شیت دیگر

    سلام خدمت اساتید
    یه مارکرو دارم که برای شیت اول نوشتم ، می خوام دکمش تو شیت دوم بزارم و رانش کنم از چه کدی باید استفاده کنم؟ (دکمه هرجا باشه ماکرو روسلولای همون شیت اجرا می شه . آدرس شیتم که می دم تو کدهام ارور می ده)
    ممنون
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    #2
    نوشته اصلی توسط jmkhah
    سلام خدمت اساتید
    یه مارکرو دارم که برای شیت اول نوشتم ، می خوام دکمش تو شیت دوم بزارم و رانش کنم از چه کدی باید استفاده کنم؟ (دکمه هرجا باشه ماکرو روسلولای همون شیت اجرا می شه . آدرس شیتم که می دم تو کدهام ارور می ده)
    ممنون
    با سلام.
    یه دکمه قرار بدین و ماکرو رو به اون تخصیص بدین.
    ارور هم احتمالا به خاطر ادرس دهی است که برای شیت اول دادین
    کدتون رو بذارین ...
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]

    کامنت

    • jmkhah

      • 2014/08/15
      • 30

      #3
      سلام فایل می ذارم. دکمرو که تخصیص دادم . دکمه تو شیتی که محاسبات مربوط بهشه کار می کنه ولی وقتی دکمرو می ذارم تو شیت دیگه محاسباتم انتقال پیدا می کنه من می خوام محاسبات رو همون شیت قبلی انجام بشه فقط دکمرو جابجا کنم. آدرس شیتارو هم که به کدا می دم بازم فایده نداره ممنون
      فایل های پیوست شده

      کامنت

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

        • 2012/01/16
        • 1212
        • 73.00

        #4
        هرجور اجرا کردم اروری نداد.
        اما اینو بگم که شما باید تو کدنویسی ترتیب ولد و والد رو رعایت کنید. مشکلی هم که تو کد شماست همین مورد هستش.
        یعنی اگر شما در شیت یک قرار دارید و می خواهید محاسبات شیت دو انجام گیرد برای مثال باید بنویسید :
        کد PHP:
        Sheet2.Range("a1").Value+Sheet2.Range("a2").Value 
        درغیر اینصورت کد ، ادرس را از شیتی که داخل آن هستید میگیرد.
        [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
        بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

        شرکت در دوره:
        [/FONT][/SIZE]
        [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
        [/B][/FONT][/SIZE]
        [/CENTER]
        [/INDENT]
        [/FONT]

        کامنت

        • jmkhah

          • 2014/08/15
          • 30

          #5
          قضیه ولد و والدم رعایت می کنم ارور می ده شما تمام سطرها رو فکر کنم تست نکردین عکسش می ذارم ممنون

          کامنت

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

            • 2012/01/16
            • 1212
            • 73.00

            #6
            لینک مشکل داره ...
            [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
            بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

            شرکت در دوره:
            [/FONT][/SIZE]
            [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
            [/B][/FONT][/SIZE]
            [/CENTER]
            [/INDENT]
            [/FONT]

            کامنت

            • jmkhah

              • 2014/08/15
              • 30

              #7
              قضیه ولد و والدم رعایت می کنم ارور می ده شما تمام سطرها رو فکر کنم تست نکردین عکسش می ذارم ممنون
              فایل های پیوست شده

              کامنت

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

                • 2012/01/16
                • 1212
                • 73.00

                #8
                خب برادر تا شما در شیت total هستین که نمیتونین از Project History محدوده انتخاب کنید.
                چنین بنویسید:
                کد PHP:
                Sheet11.Activate
                Sheet11
                .Range("w3:w40").Select 
                یا اصلا کدی که برای انتخاب محدوده هست رو ننویسید.به شکل زیر :
                کد PHP:
                Sheet11.Range("w3:w40").Copy 
                [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
                بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

                شرکت در دوره:
                [/FONT][/SIZE]
                [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
                [/B][/FONT][/SIZE]
                [/CENTER]
                [/INDENT]
                [/FONT]

                کامنت

                • jmkhah

                  • 2014/08/15
                  • 30

                  #9
                  آقا درست شد خیلی ممنون

                  کامنت

                  • aghashahi
                    • 2018/09/03
                    • 1

                    #10
                    نوشته اصلی توسط Javid Mokhtari
                    خب برادر تا شما در شیت total هستین که نمیتونین از Project History محدوده انتخاب کنید.
                    چنین بنویسید:
                    کد PHP:
                    Sheet11.Activate
                    Sheet11
                    .Range("w3:w40").Select 
                    یا اصلا کدی که برای انتخاب محدوده هست رو ننویسید.به شکل زیر :
                    کد PHP:
                    Sheet11.Range("w3:w40").Copy 

                    آقا ممنون کمک بزرگی بود

                    کامنت

                    چند لحظه..