اذهب الي المحتوي
أوفيسنا

منع إدخال أي بيانات بخلية إكسيل سوي الإرتباط التشعبي فقط


الردود الموصى بها

الإخوه الأفاضل

هل يمكن منع إدخال أي بيانات بخلية إكسيل و قصر إستخدام الخليه على الارتباط التشعبي فقط؟ و كيف؟

و إذا كان لدي هذا الكود لإظهار الصوره فكيف لو كانت TextBox18.Text تحتوي على نص و ليس فراغ أو ارتباط تشعبي فكيف أضيف شرط أن يكون التكست ارتباط تشعبي حتى تعمل جملة for

 

 

 

If TextBox18.Text = "" Then
MsgBox ("لا يوجد صوره")
Unload Me
Else:
 
For Each photo In Sheets("data").Hyperlinks
If photo.TextToDisplay = TextBox18.Text Then
photo.Follow
Exit For
End If
Next
End If
أرجو أن أكون  قد أوضحت طلبي
ملحوظه هذا الكود من أعمال أحد الأعضاء الأفاضل بعد عمل تعديل بسيط عليه
 
رابط هذا التعليق
شارك

السلام عليكم

 

جرب التعديل التالي

 

Private Function Ch_he(Tn As String) As Boolean
Dim Ch As Hyperlink
For Each Ch In ActiveSheet.Hyperlinks
If Ch.TextToDisplay = Tn Then Else Ch_he = 0: Exit Function
Next
End Function
Private Sub CommandButton12_Click()
If Not Ch_he(Me.TextBox18) Then MsgBox "إرتباط غير صحيح", vbExclamation, "تنبية !!!": Exit Sub
If TextBox18.Text = "" Then
MsgBox ("لاتوجد صورة للعقد")
Unload Me
End If
For Each h In Sheets("البيانات").Hyperlinks
If h.TextToDisplay = TextBox18.Text Then
h.Follow
Exit For
End If
Next
End Sub
رابط هذا التعليق
شارك

شكرا للأخ عباد على الرد لكن للأسف يبدو أن هناك خطأ ما في الأكواد أو أني لم أحسن إستخدامها

حيث جميع النتائج "الارتباط غير صحيح"

تم تعديل بواسطه deebsagheer
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information