چگونه خطای Runtime 1004 را در مایکروسافت اکسل برطرف کنم؟

مایکروسافت اکسل(Microsoft Excel) یکی از محبوب ترین صفحات گسترده است که در سراسر جهان برای اهداف فردی و تجاری استفاده می شود. این مقصد یک مرحله ای برای ذخیره، سازماندهی و دستکاری داده ها به روشی سازمان یافته است. MS Excel عمدتا در دو فرمت XLS و XLSX ارائه می شود. با این حال، جدا از محبوبیت باورنکردنی، خطاهای زمان اجرا برای بسیاری از کاربران ویندوز(Windows) یک مزاحمت رایج است – و یکی از رایج ترین آنها خطای زمان اجرا 1004(Runtime Error 1004) است.

خطای زمان اجرا 1004 در اکسل

در این راهنما، ما قصد داریم در مورد این خطای رایج Runtime(Runtime error) 1004 و برخی از بهترین راه حل ها برای حل آن بدون زحمت بحث کنیم.

Runtime Error 1004 در اکسل(Excel) چیست ؟

Runtime error 1004 یک کد خطای مربوط به مایکروسافت ویژوال بیسیک(Microsoft Visual Basic) است که به عنوان مزاحم کاربران مایکروسافت اکسل(Microsoft Excel) شناخته شده است. هر نسخه MS Excel(MS Excel) مانند Excel 2007 ، 2010، 2013، 2016، 2019 نیز با این خطا مواجه است . هیچ نسخه ای از Microsoft Excel از خطر خطای Runtime 1004(Runtime Error 1004) ایمن نیست.

این خطا عمدتاً توسط کاربران هنگام کار بر روی یک فایل اکسل یا تلاش برای ایجاد یک ماکرو(Macro) در سند اکسل مواجه می شود. این می تواند در حین کار با برنامه های کاربردی (Applications)ویژوال بیسیک(Visual Basic) مشکلات جدی ایجاد کند و می تواند یک برنامه یا حتی کل سیستم را به طور کامل خراب کند. گاهی اوقات ممکن است سیستم را مسدود کند و کاربران را از انجام هر کاری در سیستم خود منع کند.

انواع پیام خطا

پیام های خطایی که بیشتر با این خطای زمان اجرا مرتبط است به شرح زیر است:

  • VB: خطای زمان اجرا '1004': خطای تعریف شده از برنامه یا شی تعریف شده
  • خطای Excel VBA Runtime(Excel VBA Runtime) 1004 " انتخاب(Select) روش کلاس محدوده(Range) ناموفق"
  • خطای زمان اجرا 1004 محدوده روش شی _global شکست ویژوال اساسی
  • ماکرو اکسل "خطای زمان اجرا '1004؟
  • خطای زمان اجرا(Runtime) 1004 روش باز کردن کتابهای کار شیء انجام نشد
  • خطای زمان اجرا '1004': متد 'Ranger' of Object' Worksheet' ناموفق بود
  • " روش(Method) در Key up Object Program APPLICATION ناموفق(Object Program APPLICATION Failed) بود."

اگر با هر یک از این خطاهای بالا مواجه شدید، می توانید با استفاده از راهنمای ما این خطا را برطرف کنید.

علل آن چیست؟

خطای 1004 یک کد کلی مربوط به MS Excel است اما به یک علت دقیق مشخص نمی شود. از این رو(Hence) ، در این مورد، دلیل دقیق این که چرا ممکن است این خطا ظاهر شود، از موردی به موردی و شرایطی به شرایط دیگر متفاوت است. از مشکلات پیکربندی گرفته تا مشکلات نرم افزاری، در زیر خلاصه ای از دلایل رایج خطای زمان اجرا 1004 در اکسل را فهرست کرده ایم:

  • نماد دسکتاپ MS Excel(MS Excel Desktop Icon) ممکن است خراب باشد
  • فایل VBA Excel(VBA Excel File) با برنامه های دیگر در تضاد است
  • به دلیل خطای برنامه یا شی مشخص شده است
  • به دلیل گم شدن فایل وابسته
  • به دلیل وجود ویروس، تروجان یا بدافزار
  • به دلیل نامعتبر بودن کلیدهای رجیستری(Invalid Registry Keys) و غیره.

اینها چند مورد از متداول ترین دلایل دریافت خطای زمان اجرا 1004 در MS Excel بودند . اکنون اجازه دهید رفع های مختلف را درک کنیم.

رفع خطای زمان اجرا 1004 در اکسل

در اینجا ما راه‌حل‌های دستی و خودکار را برای رفع خطای Runtime Error 1004(Runtime Error 1004) شرح داده‌ایم . برای حل مشکل می توانید یکی از روش های بعدی را دنبال کنید.

  1. یک قالب اکسل جدید ایجاد کنید
  2. اسکن ویروس را اجرا کنید
  3. برای VB: خطای زمان اجرا '1004'، اندازه ورودی های افسانه را تغییر دهید

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

1] یک قالب اکسل جدید ایجاد کنید

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

1] MS Excel را روی سیستم خود باز کنید

2] CTRL + N را برای ایجاد یک کاربرگ جدید مایکروسافت اکسل(Microsoft Excel) فشار دهید یا به سادگی یک « کتاب کار خالی(Blank workbook) » را از صفحه اول انتخاب کنید.

خطای زمان اجرا 1004

3] پس از(Once) اتمام، تمام برگه های کتاب کار را به جز یک برگه حذف کنید.

4] اکنون کتاب کار را که باقی مانده است فرمت کنید. همچنین، توجه داشته باشید، این کتاب کار را می توان مطابق با نیاز فردی شما تغییر داد.

5] در پایان، به « File > Save As » بروید تا کاربرگ جدید را با قالب فایل اکسل(Excel Template) (xltx. یا xlt.) ذخیره کنید.

6] هنگامی که قالب را با موفقیت ایجاد کردید، می توانید با استفاده از خط کد زیر آن را به صورت برنامه نویسی وارد کنید:

Sheets.Add Type:=path\filename

لطفا توجه داشته باشید -(Please note – ) فراموش نکنید که نام فایل جدید را با نام واقعی سند جایگزین کنید.

2] اسکن ویروس را اجرا کنید

بسیار مهم است که سیستم رایانه خود را برای بدافزارها و ویروس ها اسکن کنید زیرا می توانند فایل ها و اسناد مهم را خراب کرده و خطای زمان اجرا 1004 را در MS Excel نشان دهند. گاهی اوقات استفاده از یک آنتی ویروس خوب کمک زیادی می کند.

موارد مرتبط(Related) : خطای زمان اجرا 1004، ماکرو را نمی توان در اکسل اجرا کرد(Run-time error 1004, Cannot run the Macro in Excel) .

3] برای VB: خطای زمان اجرا '1004'، اندازه ورودی های افسانه را تغییر دهید

اگر هنگام اجرای یک ماکرو Microsoft Visual Basic for Applications ( VBA ) با خطای (VBA)زمان اجرا(Runtime) 1004 مواجه شدید، می توانید از این روش برای رفع مشکل استفاده کنید.

به طور کلی، زمانی که سعی می کنید یک ماکرو VBA را اجرا کنید که از روش (VBA)LegendEntries برای ایجاد تغییرات در ورودی های افسانه در نمودار مایکروسافت اکسل استفاده می کند، این خطا را دریافت می کنید. (Microsoft Excel)در آن زمان ممکن است پیغام خطای زیر را دریافت کنید:

خطای زمان اجرا '1004': خطای برنامه یا شی تعریف شده

این خطا زمانی رخ می دهد که نمودار اکسل(Excel) تعداد ورودی های افسانه ای بیشتری نسبت به فضای موجود برای نمایش ورودی های افسانه در نمودار اکسل(Excel) داشته باشد. هنگامی که این رفتار رخ می دهد، مایکروسافت اکسل(Microsoft Excel) ممکن است ورودی های افسانه را کوتاه کند.

برای حل این رفتار، قبل از اینکه ماکرو VBA(VBA) تغییراتی در نمودار نمودار ایجاد کند، یک ماکرو ایجاد کنید که اندازه فونت متن افسانه نمودار اکسل(Excel) را کاهش دهد و سپس اندازه فونت نمودار نمودار را بازیابی کنید تا شبیه به مثال ماکرو زیر باشد. .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

امیدواریم این مقاله به شما در رفع خطای زمان اجرا 1004 در مایکروسافت اکسل(Microsoft Excel) کمک کند. این راهنما راه حل دستی و همچنین خودکار را برای خلاص شدن از شر این خطا به شما ارائه می دهد. شما می توانید از هر راه حلی بر اساس نیاز خود استفاده کنید.

در ادامه بخوانید(Read next) : کلیدهای پیکان در مایکروسافت اکسل کار نمی کنند.



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts