خطای 1004 در فراخوانی مقدار روی شیت با نشانی جدول

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

    • 2012/07/04
    • 42

    خطای 1004 در فراخوانی مقدار روی شیت با نشانی جدول

    سلام
    اینطور که متوجه شده*م و تا حالا هم همین کار رو کرده*م؛ اگر در VBA اکسل نشانی Range رو با جدول بدیم مانند نمونه زیر:
    کد:
    Range("TableName[ColumnName]").Cells(R,C)
    نیازی به اضافه کردن نام شیت در اول نشانی نیست.
    توی برنامه خودم یه فانکشن نوشته*م که با این کار می*کنه و در کلاس ازش استفاده کرده*م و مشکلی هم نداره.
    ولی وقتی خواستم همین کار رو توی شیت انجام بدم خطا داد:
    کد:
    Run-Time error 1004: Method Range of object _Worksheet faild
    چون قبلا همچین مشکلی نداشتم خیلی تعجب کردم و بعد از کلی جستجوی بی*فایده در اینترنت بالاخر با اضافه کردن نام شیت به اول نشانی خطا رفع شد.
    کد:
    Sheet1.Range("TableName[ColumnName]").Cells(R,C)
    توضیح این مشکل چیه؟ چون اینهمه در اکسل برنامه نوشته*م هیچوقت با آدرس*دهی با نام جدول نیاز به اضافه کردن نام شیت نداشتم.
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

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

    کامنت

    • eppagh

      • 2012/07/04
      • 42

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

      کامنت

      • hossein_bahonar
        • 2018/10/08
        • 1

        #4
        زمانی که برای فراخوانی ماکروی ضبط شده اقدام میکنم با این خطا مواجه میشم، ممنون میشم راهنمایی کنید

        کامنت

        • mokaram
          مدير تالار اکسل و بانک اطلاعاتی

          • 2011/02/06
          • 1805
          • 74.00

          #5
          دوست عزیز ضمن خوش آمدگویی و خیر مقدم، لطفا فایل نمونه ضمیمه بفرمایید.
          [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
          [/CENTER]

          کامنت

          • hamidreza9
            • 2020/05/01
            • 1

            #6
            با سلام Click image for larger version

Name:	Untitled.png
Views:	1
Size:	108.5 کیلو بایت
ID:	137904
            من نیز با این مشکل روبرو شده ام لطفا راهنمایی بفرمایید.
            با تشکرClick image for larger version

Name:	Untitled.png
Views:	1
Size:	108.5 کیلو بایت
ID:	137904

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #7
              نوشته اصلی توسط hamidreza9
              با سلام [ATTACH=CONFIG]21146[/ATTACH]
              من نیز با این مشکل روبرو شده ام لطفا راهنمایی بفرمایید.
              با تشکر[ATTACH=CONFIG]21146[/ATTACH]
              سلام دوست عزیز
              فکر کنم شما باید کلمه ostan رو داخل کوتیشن قرار بدین. بدین صورت : "ostan"

              کامنت

              چند لحظه..