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

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

    • 2013/05/17
    • 450

    [حل شده] مشکل در انتقال فایل اکسل دارای ماکرو تبدیل عدد به حروف

    با سلام
    یک فایل اکسل حاوی ماکرو تبدیل عدد به حروف دارم. کار میکنه و مشکلی نداره. ولی وقتی از یه کامپیوتر به کامپیوتر دیگه منتقلش میکنم سلولی که در اون فرمول تبدیل عدد رو نوشتم دیگه حروف رو نشون نمیده و ارور میده و باید فرمول رو دوباره وارد کنم. ارورش هم به این صورت هستش که نمی تونه مرجع اصلی فایل رو پیدا کنه. وقتی روی سلول کلیک می کنم می بینم در قسمت ورود فرمول، به آدرس کامپیوتری که فابل ازش کپی شده اشاره می کنه و به دلیل اینکه نمی تونی اون آدرس رو پیدا کنه ارور می ده.
    ممنون میشم راهنمایی کنید دلیلش چیه؟ فابل رو هم برای بررسی ضمیمه کردم (اینم بگم چون نمیشه فایل با پسوند xlsm رو تو انجمن آپلود کرد فایل عادی رو گذاشتم).
    با تشکر

    فایل های پیوست شده
  • hadi1980

    • 2019/01/07
    • 237
    • 86.00

    #2
    سلام
    خب الان که فايل عادي رو گذاشتي که ماکروهاش حذف شده و نميشه کنترلش کرد
    اگه ميخواي فايل ماکرو دار را بگذاري سه تا راه داري
    1- فايل رو rar يا zip کني و اونو آپلود کني
    2- تو سايتهايي مثل http://www.picofile.com آپلودش کني و لينکش رو اينجا بزاري
    3- از همه راحتتر اينه که با فرمت excel 97-2003 يعني xls ذخيره اش کني يعني برگردي به اون نسل که هنوز xlsm به دنيا نيومده بود و پسوندها سه حرفي بود و اينجوري ماکرو تو فايل ذخيره ميشه
    خب پس دوباره فايل بزاريد لطفا

    کامنت

    • maziardm

      • 2013/05/17
      • 450

      #3
      نوشته اصلی توسط hadi1980
      سلام
      خب الان که فايل عادي رو گذاشتي که ماکروهاش حذف شده و نميشه کنترلش کرد
      اگه ميخواي فايل ماکرو دار را بگذاري سه تا راه داري
      1- فايل رو rar يا zip کني و اونو آپلود کني
      2- تو سايتهايي مثل http://www.picofile.com آپلودش کني و لينکش رو اينجا بزاري
      3- از همه راحتتر اينه که با فرمت excel 97-2003 يعني xls ذخيره اش کني يعني برگردي به اون نسل که هنوز xlsm به دنيا نيومده بود و پسوندها سه حرفي بود و اينجوري ماکرو تو فايل ذخيره ميشه
      خب پس دوباره فايل بزاريد لطفا
      با سلام مجدد
      پیروز صحبت دوست عزیز، فایل ماکرو دار آپلود شد. هم به صورت فابل رار و هم لیسنک آپلود شده. با تشکر

      http://s8.picofile.com/file/83552034...mple.xlsm.html
      فایل های پیوست شده

      کامنت

      • hadi1980

        • 2019/01/07
        • 237
        • 86.00

        #4
        خب الان خوب شد البته يکي از اونها کافي بود
        حالا نکته اينه که توي اکسل من پيام خطا نميده
        لطفا بگيد آيا اگه توي سلول فقط فرمول زير رو خودتون دستي بنويسيد باز هم پيام خطا ميده و اينکه اگه پيام خطا ميده کدام خط کدوم برنامه که بشه فهميد مشکل چيه
        کد:
        =AbH(C3)

        کامنت

        • maziardm

          • 2013/05/17
          • 450

          #5
          نوشته اصلی توسط hadi1980
          خب الان خوب شد البته يکي از اونها کافي بود
          حالا نکته اينه که توي اکسل من پيام خطا نميده
          لطفا بگيد آيا اگه توي سلول فقط فرمول زير رو خودتون دستي بنويسيد باز هم پيام خطا ميده و اينکه اگه پيام خطا ميده کدام خط کدوم برنامه که بشه فهميد مشکل چيه
          کد:
          =AbH(C3)
          سلام و تشکر
          والا برای من که اقتال میدم ارور میده حالا بازم یه چک می کنم ببینم کجا خطا میده. واقعیتش متوجه نمیشم منظورتون از کدوم خط و برنامه چیه؟

          کامنت

          • hadi1980

            • 2019/01/07
            • 237
            • 86.00

            #6
            سلام مجدد
            ببينيد در سلول D3 کليک کنيد و ببينيد در سلول D3 نوشتيد چي؟
            نوشتيد
            کد:
            =AbH(C3)
            يا چيز ديگه اي نوشته شده
            اگه چيز ديگه اي نوشته شده اونو پاک کنيد و ايني که من بالا نوشتم رو بنويسيد و قاعدتا بايد نتيجه اون آن چيزي بشه که ميخواهيد يعني عددي که تو C3 نوشتيد رو در D3 حروفي بنويسه
            خلاصه اينکه اين فايل و ماکروهاي اون در واقع يه تابع جديد بنام AbH رو با برنامه‌نويسي تعريف کردن که ميشه تو محيط اکسل از اون استفاده کرد و درواقع ميشه مثل توابع ديگه اکسل مثل sum , ... و ديگه نيازي نيست به استفاده از آدرس اون فايل قبلي و ميشه مستقيم از تابع استفاده کرد مثل اين چيزي که بالا نوشتم يعني D3 بشه مساوي AbH(C3
            يه نگاه بندازيد ايني که گفتم رو و اگه جواب نگرفتيد بازم بگيد

            کامنت

            • maziardm

              • 2013/05/17
              • 450

              #7
              نوشته اصلی توسط hadi1980
              سلام مجدد
              ببينيد در سلول D3 کليک کنيد و ببينيد در سلول D3 نوشتيد چي؟
              نوشتيد
              کد:
              =AbH(C3)
              يا چيز ديگه اي نوشته شده
              اگه چيز ديگه اي نوشته شده اونو پاک کنيد و ايني که من بالا نوشتم رو بنويسيد و قاعدتا بايد نتيجه اون آن چيزي بشه که ميخواهيد يعني عددي که تو C3 نوشتيد رو در D3 حروفي بنويسه
              خلاصه اينکه اين فايل و ماکروهاي اون در واقع يه تابع جديد بنام AbH رو با برنامه‌نويسي تعريف کردن که ميشه تو محيط اکسل از اون استفاده کرد و درواقع ميشه مثل توابع ديگه اکسل مثل sum , ... و ديگه نيازي نيست به استفاده از آدرس اون فايل قبلي و ميشه مستقيم از تابع استفاده کرد مثل اين چيزي که بالا نوشتم يعني D3 بشه مساوي AbH(C3
              يه نگاه بندازيد ايني که گفتم رو و اگه جواب نگرفتيد بازم بگيد
              با سلام مجدد و تبریک سال نو
              موضوع حل شد. تابع رو تغییر دادم قضیه حل شد. البته فعلا. اگه بازم مشکل داشت که امیدوارم نداشته باشه از دوستان کمک می کنم.
              با تشکر

              کامنت

              چند لحظه..