در صورت Error دادن مسیر ، تصویر مشخص شده رو نمایش بده

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

    • 2014/04/09
    • 347
    • 45.00

    [حل شده] در صورت Error دادن مسیر ، تصویر مشخص شده رو نمایش بده

    سلام خدمت اساتید گرامی
    در فایل اکسل با کمک اساتید گرامی تصاویراشخاص را با توجه به شماره پرسنلی ها نمایش میدهم با کد VB زیر
    کد:
    Private Sub Image1_Click()
    Private Sub Worksheet_Change(ByVal Target As Range)
    2 Image1.Picture = LoadPicture(Application.ThisWorkbook.Path & "\pic" & Sheet6.Range("NP").Value & ".jpg")
    Image1.Left = 507
    End Sub
    حالا سوال من اینجاست ، در صورتی که این دستور ارور بدهد یعنی در آدرس تصویر موجود نباشد برود و تصویر شماره 000 رو نمایش دهد در همان ریشه کد.
    Last edited by Amir Ghasemiyan; 2018/08/12, 16:24. دلیل: قرار دادن كدها در تگ مربوطه
    :min10::min18::min13::min22:
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزيز

    ميتونين از اين تاپيك كمك بگيريد

    نمایش پیام خطای دلخواه به جای پیامهای رایج اکسل

    کامنت

    • sabertb

      • 2014/04/09
      • 347
      • 45.00

      #3
      نوشته اصلی توسط Amir Ghasemiyan
      سلام دوست عزيز

      ميتونين از اين تاپيك كمك بگيريد

      نمایش پیام خطای دلخواه به جای پیامهای رایج اکسل
      ممنون با راهنمایی شما حلش کردم
      کد:
      Private Sub Image1_Click()Private Sub Worksheet_Change(ByVal Target As Range)
      On Error GoTo Err1
      2 Image1.Picture = LoadPicture(Application.ThisWorkbook.Path & "\pic\" & Sheet6.Range("NP").Value & ".jpg")
      Image1.Left = 507
      Err1:
      Image1.Picture = LoadPicture(Application.ThisWorkbook.Path & "\pic\000.jpg")
      End Sub
      :min10::min18::min13::min22:

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط sabertb
        ممنون با راهنمایی شما حلش کردم
        کد:
        Private Sub Image1_Click()Private Sub Worksheet_Change(ByVal Target As Range)
        On Error GoTo Err1
        2 Image1.Picture = LoadPicture(Application.ThisWorkbook.Path & "\pic\" & Sheet6.Range("NP").Value & ".jpg")
        Image1.Left = 507
        Err1:
        Image1.Picture = LoadPicture(Application.ThisWorkbook.Path & "\pic\000.jpg")
        End Sub
        فقط دقت كنيد كه قبل از Err1 حتما عبارت Exit Sub رو قرار بديد

        کامنت

        چند لحظه..