نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: چرا خطای Overflow ؟

  1. #1


    آخرین بازدید
    2020/10/03
    تاریخ عضویت
    June 2014
    محل سکونت
    در کنار یگانه دوست، در دیار اصفهان
    نوشته ها
    47
    امتیاز
    107
    سپاس
    70
    سپاس شده
    97 در 31 پست
    سطح اکسل
    61.00 %

    Juliet به Yahoo ارسال پیام

    چرا خطای Overflow ؟

    درود دوستان

    بیس کار فایل اکسلم، یک متغیر 7 رقمی هست، که 4 رقم اول رو از یک ComboBox استخراج میکنم (مشکلی باهاش ندارم) بعد از یک TextBox سه رقم بعدی رو میگیرم.
    (ضمناً برای واضح تر شدن کدم برای شما باید بگم کاربر عدد خام رو وارد میکنه من در قسمت Select Case سه رقمیش میکنم)
    این کار روی دو متغیر که از دو TextBox تغذی
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    «زمانيکه با زمانه خويش نساختي و با مسندنشينان و امربران ايشان کنار نيامدي
    و آنچه را
    جاهلان ميگويند، جاهلانه باز نگفتي،
    لاجرم به تبعيد ابدي گرفتار خواهي شد!
    حتي اگر جسمت در کنج منزلي در شهري ساکن باشد؛
    و اگر بر نپذيرفتن، پاي فشردي،

    آواره ات خواهند کرد،
    به زندانت خواهند افکند
    و به دارت خواهند کشيد ...»

  2.  

  3. #2


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    ????????????????????
    نامفهوم هست

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2020/10/03
    تاریخ عضویت
    June 2014
    محل سکونت
    در کنار یگانه دوست، در دیار اصفهان
    نوشته ها
    47
    امتیاز
    107
    سپاس
    70
    سپاس شده
    97 در 31 پست
    سطح اکسل
    61.00 %

    Juliet به Yahoo ارسال پیام
    درود

    عذر خواهی میکنم، ظاهراً موقع ویرایش برای اضافه کردن یک جمله، متن پاک شده و متوجه نشدم، مجدداً توضیح میدم.

    بیس کار فایل اکسلم، یک متغیر 7 رقمی هست، که 4 رقم اول رو از یک ComboBox استخراج میکنم (مشکلی باهاش ندارم) بعد از یک TextBox سه رقم بعدی رو میگیرم.
    (ضمناً برای واضح تر شدن کدم برای شما باید بگم کاربر عدد خام رو وارد میکنه من در قسمت Select Case سه رقمیش میکنم)
    این کار روی دو متغیر که از دو TextBox تغذیه میشن انجام میشه، نکته ای که متوجه نمیشم اینه که در کیس اول دقیقاً به جوابی که میخوام میرسم ولی در کیس دوم با اینکه کد دقیقاً مشابه هست، با خطا مواجه میشم، روی یکی از سه حالت کیس دوم پیغام خطای RunTime Error '6' : Overflow دارم.

    میشه لطفاً بگین چرا با وجود یکسان بودن همه شرایط روی کیس اول خطا نمیده، کدی که میخوام تولید میشه ولی کیس دوم رو ایراد میگیره؟
    سپاس
    کد:
      
    Private Sub tb_Code_e_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    
        If (KeyCode = 13) Then
            Select Case (Val(tb_Code_s.Text))
                Case Is < 10: Code_s = Val(Code_s & "00" & tb_Code_s.Text)
                Case 10 To 99: Code_s = Val(Code_s & "0" & tb_Code_s.Text)
                Case Is > 99: Code_s = Val(Code_s & tb_Code_s.Text)
            End Select
        
            Select Case (Val(tb_Code_e.Text))
                Case Is < 10: Code_e = Val(Code_e & "00" & tb_Code_e.Text)
                Case 10 To 99: Code_e = Val(Code_e & "0" & tb_Code_e.Text)
                Case Is > 99: Code_e = Val(Code_e & tb_Code_e.Text)
            End Select
    
      End If
    End Sub
    «زمانيکه با زمانه خويش نساختي و با مسندنشينان و امربران ايشان کنار نيامدي
    و آنچه را
    جاهلان ميگويند، جاهلانه باز نگفتي،
    لاجرم به تبعيد ابدي گرفتار خواهي شد!
    حتي اگر جسمت در کنج منزلي در شهري ساکن باشد؛
    و اگر بر نپذيرفتن، پاي فشردي،

    آواره ات خواهند کرد،
    به زندانت خواهند افکند
    و به دارت خواهند کشيد ...»

  6. #4


    آخرین بازدید
    2020/10/03
    تاریخ عضویت
    June 2014
    محل سکونت
    در کنار یگانه دوست، در دیار اصفهان
    نوشته ها
    47
    امتیاز
    107
    سپاس
    70
    سپاس شده
    97 در 31 پست
    سطح اکسل
    61.00 %

    Juliet به Yahoo ارسال پیام
    دو متغیر Code_s و Code_e رو از Integer به Long تغییر دادم، مشکل حل شد، ولی هنوز نمیدونم چرا در شرایط دقییییقاً یکسان برای یکی خطا میداد و برای دیگری نه.
    «زمانيکه با زمانه خويش نساختي و با مسندنشينان و امربران ايشان کنار نيامدي
    و آنچه را
    جاهلان ميگويند، جاهلانه باز نگفتي،
    لاجرم به تبعيد ابدي گرفتار خواهي شد!
    حتي اگر جسمت در کنج منزلي در شهري ساکن باشد؛
    و اگر بر نپذيرفتن، پاي فشردي،

    آواره ات خواهند کرد،
    به زندانت خواهند افکند
    و به دارت خواهند کشيد ...»

  7. سپاس ها (1)



اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ارور overflow
    توسط Nima در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 14
    آخرين نوشته: 2012/07/29, 22:08

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

خطای overflow

خطای overflow در ویژوال بیسیک

در اکسس overfollw

دلیل overflowدرcfx

چرا فانوک 11m خطای overflow میدهد

رفع مشکل overflow در ویژوآل بیسیک

خطای over flow در vb

حلerror runtime 6 overflow

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد