استفاده از persian function در اکسل

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

    • 2010/03/24
    • 34

    استفاده از persian function در اکسل

    با سلام خدمت دوستان عزیز.
    من یه فایل محاسباتی درست کردم که در بخشی از آن از add-ins تاریخ هجری شمسی استفاده کردم. مشکل من اینجاست که این فایل زمانی درست عمل میکنه که قبلا بر روی سیستم persian function را در قسمت add-ins اضافه کرده باشم. می خواستم ببینم راهی وجود داره که بدون add-ins این فایل بطور صحیح عمل کنه .
    با سپاس
  • shamsololama

    • 2010/02/15
    • 940

    #2
    RE: استفاده از persian function در اکسل

    نوشته اصلی توسط dove1355
    با سلام خدمت دوستان عزیز.
    من یه فایل محاسباتی درست کردم که در بخشی از آن از add-ins تاریخ هجری شمسی استفاده کردم. مشکل من اینجاست که این فایل زمانی درست عمل میکنه که قبلا بر روی سیستم persian function را در قسمت add-ins اضافه کرده باشم. می خواستم ببینم راهی وجود داره که بدون add-ins این فایل بطور صحیح عمل کنه .
    با سپاس
    با درود فراوان
    برای حل این مشکل که فایل بر روی هر سیستمی که اداین هم اضافه نکرده باشی درست عمل کند می توانی کدهای اد این را به خود فایل مورد نظر اضاف کنی تا نیازی به اداین نداشته باشد
    برای اضاف کردن کدها تاریخ شمی و تابع ها ی کار بسیار ساده ای است که می توانی آن را به راحتی انجام دهید
    در قسمت وی بی ای اکسل که بری سمت چپ نام فایل های فعال و باز را می توانی ببینی که اگر فایلت باز باشه می توانی فایلت رو تو ان قسمت ببینی
    برای انتقال کدهای تاریخ شمسی کافیه که ماژول ها و کلاس ادین که همونجا می توانید ببینید درگ کرده و به فایل خود بکشید
    در صورت نیاز تلفنی براتون توضیح میدم
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
    shamsololama@yahoo.com
    09177733411

    کامنت

    • dove1355

      • 2010/03/24
      • 34

      #3
      RE: استفاده از persian function در اکسل

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

      کامنت

      • shamsololama

        • 2010/02/15
        • 940

        #4
        RE: استفاده از persian function در اکسل

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


        فایل:
        [attachment=428]
        فایل های پیوست شده
        ---------------------------------------------------------------------------------------------------
        بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
        shamsololama@yahoo.com
        09177733411

        کامنت

        • dove1355

          • 2010/03/24
          • 34

          #5
          RE: استفاده از persian function در اکسل

          سلام استاد. متشکرم از اینکه وقت گذاشتید و به سوال من پاسخ دادید. امام مکل من همچنان باقی است.من Add-ins را از سیستم حذف کردم که فایلو امتحان کنم اما کار نکرد. لطفا فایلهای ضمیمه را ملاحظه بفرمایید.
          با سپاس




          کامنت

          • shamsololama

            • 2010/02/15
            • 940

            #6
            RE: استفاده از persian function در اکسل

            نوشته اصلی توسط dove1355
            سلام استاد. متشکرم از اینکه وقت گذاشتید و به سوال من پاسخ دادید. امام مکل من همچنان باقی است.من Add-ins را از سیستم حذف کردم که فایلو امتحان کنم اما کار نکرد. لطفا فایلهای ضمیمه را ملاحظه بفرمایید.
            با سپاس




            با درود فراوان آیا فایلی که من فرستادم هم تابع ها در آن کار نکرد؟
            در این صورت زمانی که فایل رو جلوی خودتون باز دارید اگر با من تماس بگیرید راهنمای میکنم
            من اگر بیسن ساعت هشت تا پنج بعد از ظهر باشه من هم پشت سیستم هستم
            09177733411
            ---------------------------------------------------------------------------------------------------
            بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
            shamsololama@yahoo.com
            09177733411

            کامنت

            • dove1355

              • 2010/03/24
              • 34

              #7
              RE: استفاده از persian function در اکسل

              درود.
              شرمنده از اینکه خیلی مزاحمتون میشم.راستش کار نکرد. من ادد این را دیلیت کردم و اون پیغام هایی رو داد که عکسشو واستون گذاشتم.سعی میکنم فردا قبل از 5 بیام خونه که بتونم با شما تماس بگیرم.
              موفق باشید

              کامنت

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

                • 2012/01/16
                • 1212
                • 73.00

                #8
                RE: استفاده از persian function در اکسل

                با سلام . با کسب اجازه از استاد محترم.
                اگه اشتباه متوجه نشده باشم:
                دوست عزیز وقتی یک Add inرا در یک کامپیوتر دیگر به اکسل وارد کنی و در همین کامپیوتر یک فرم با استفاده از توابعی که در Add in وجود دارد درست کنید و آن فایل را به یک کامپیوتر دیگر ببرید احتمالاً error بدهد و آن به این خاطر است که اکسل مسیری را که شما در کامپوتر اولی برای Add in تعیین کرده اید را طی می کند و چون فایلی را نمی یابد مسیر آن را به پشت تابع اضافه می کند(خواه فایل رو حذف کرده باشی یا کد هاشو به ماژول انتقال داده باشی).
                برای رفع error کافی است ،مسیری که در پشت تابع ایجاد شده را پاک کنید تا توابع کار کنند.

                به مثال زیر توجه کنید...:

                حالت زیر چون آدرس Add in تغییر کرده است،مسیر قبلی فایل را پشت تابع انداخته:
                ='C:\Persian Function For EXCEL_V2_1.xla'!J_GregorianDate(E3;1)

                کافیه از علامت ! به چپ تا = را پاک کنید(خود مساوی پاک نشود).بصورت زیر:
                =J_GregorianDate(E3;1)
                با تشکر
                [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]

                کامنت

                • shamsololama

                  • 2010/02/15
                  • 940

                  #9
                  RE: استفاده از persian function در اکسل

                  نوشته اصلی توسط jansiz hayat
                  با سلام . با کسب اجازه از استاد محترم.
                  اگه اشتباه متوجه نشده باشم:
                  دوست عزیز وقتی یک Add inرا در یک کامپیوتر دیگر به اکسل وارد کنی و در همین کامپیوتر یک فرم با استفاده از توابعی که در Add in وجود دارد درست کنید و آن فایل را به یک کامپیوتر دیگر ببرید احتمالاً error بدهد و آن به این خاطر است که اکسل مسیری را که شما در کامپوتر اولی برای Add in تعیین کرده اید را طی می کند و چون فایلی را نمی یابد مسیر آن را به پشت تابع اضافه می کند(خواه فایل رو حذف کرده باشی یا کد هاشو به ماژول انتقال داده باشی).
                  برای رفع error کافی است ،مسیری که در پشت تابع ایجاد شده را پاک کنید تا توابع کار کنند.

                  به مثال زیر توجه کنید...:

                  حالت زیر چون آدرس Add in تغییر کرده است،مسیر قبلی فایل را پشت تابع انداخته:
                  ='C:\Persian Function For EXCEL_V2_1.xla'!J_GregorianDate(E3;1)

                  کافیه از علامت ! به چپ تا = را پاک کنید(خود مساوی پاک نشود).بصورت زیر:
                  =J_GregorianDate(E3;1)
                  با تشکر
                  با درود فراوان
                  با سپاس فراوان بله این موضوع که فرمودید درسته و همچین اشکالی پیش میاد و این در مواقعی هست که روی سیستم جای فایل ادد این عوض می کنیم و آدرسش تغییر میکند و یا اینکه فایل روی کامپیوتری دیگر میبریم و اگر آدرس اضاف شده در پشت تابع که اضاف میشود پاک کنیم در صورتی تابع کار میکند که ادداین در سیتم جدید هم وجود داشته باشد
                  ولی راه حلی وجود دارد که این اتفاق نیافتد و اگر در سیستمی آن ادد این هم وجود نداشت باز هم تابع کار کند و مشکلی نداشته باشد این است که کدهای تابع فارسی را در ماژول خود آن فایل اسکل قرار دهیم که دیگر نیازی به ادداین نداشته باشد و همیشه همرا فایل جابجا شود در نتیجه دیگر آدرس آن نیز تغییر نخواهد کرد و به ادد هم نیازی نیست
                  ---------------------------------------------------------------------------------------------------
                  بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
                  shamsololama@yahoo.com
                  09177733411

                  کامنت

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

                    • 2012/01/16
                    • 1212
                    • 73.00

                    #10
                    RE: استفاده از persian function در اکسل

                    با سلام.
                    حالا منظورتون رو فهمیدم.OK.
                    [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]

                    کامنت

                    • dove1355

                      • 2010/03/24
                      • 34

                      #11
                      RE: استفاده از persian function در اکسل

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

                      کامنت

                      • MEYTI

                        • 2010/11/11
                        • 362

                        #12
                        RE: استفاده از persian function در اکسل

                        ب سلام
                        دوست عزیز فایل پیوست فایل اولیه خودتان است که روی هر سیستمی جواب میده

                        http://s2.picofile.com/file/7284539030/date_KARIMI.xls.html

                        DATE_KARIMI
                        [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

                        کامنت

                        • dove1355

                          • 2010/03/24
                          • 34

                          #13
                          RE: استفاده از persian function در اکسل

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

                          کامنت

                          • MEYTI

                            • 2010/11/11
                            • 362

                            #14
                            RE: استفاده از persian function در اکسل

                            دوست گرام
                            حتما یجای کار و اشتباه انجام میدی چون من روی چندتا از سیستم های شرکت که بدون اد این بودن امتحان کردم جواب داد.
                            شما روی سیستم دیگه چک کردین؟
                            در ضمن باید حتما ماکرو فعال باشه
                            [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

                            کامنت

                            • dove1355

                              • 2010/03/24
                              • 34

                              #15
                              RE: استفاده از persian function در اکسل

                              سلام دوست عزیز.
                              رو یک سیستم دیگه امتحان کردم درست کار کرد.نمیدونم شاید سیستم من مشگل پیدا کرده.
                              خیلی زحمت کشیدید.
                              سپاسگذارم

                              کامنت

                              چند لحظه..