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

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

قام بنشر (معدل)

شكرا استاذ / شوقى

دائما فى الخدمة كود رائع و بسيط ممكن رسالة فى حالة عدم وجود مستند بهذا الرقم

و ماذا لو تكرمت فى حل الطلب الاول بالورقة الاولى

و اتمنى ان اكون لا اثقل عليك

تم تعديل بواسطه صلاح الصغير
قام بنشر

السلام عليكم

Sub test()
    Dim StrFile As String
    Dim Pth, FName
    FName = "*" & Range("C9") & "*"
    Pth = ActiveWorkbook.Path & "\"
    StrFile = Dir(Pth & FName)
    If StrFile = "" Then MsgBox "الملف غير متوفر"
    Do While Len(StrFile) > 0
    On Error Resume Next
    ActiveWorkbook.FollowHyperlink Pth & StrFile
        StrFile = Dir
    Loop
End Sub

اما الطلب الاخ لم افهمه بشكل جيد

قام بنشر

السلام عليكم ورحمة الله وبركاته هذا حل للطلب الثاني بالمعادلات

أخي الكريم قم بتعديل في معادلتك الخاصة بالارتباط التشعبي كما يلي

 

=HYPERLINK("G:\salah\"&C9&".pdf";"عرض")

التعديل الذي قمت به هو :

اولا استبدل اسم ملف pdf الذي تريد فتحه وهو 1 او 2 او 3 ....

استبدله بالخلية التي تريد ان تضع اسم الملف فيها وهي C9

ثم ضع قبل الخلية اشارة اقتباس " ثم &

ثم ضع بعد C9  أيضا & ثم اشارة "

ستجد الأن بأن اسم الخلية في المعادلة أخذ لون او تم تفعيله  وهكذا كل ما عليك هو كتابة اسم الملف سواء كان رقم او نص في الخلية C9  والنقر على عرض لكي يتم فتحه

اعتذر لم اعرف كيف ارفع الملف لك

قم بنسخ المعادلة فقط

ارجو ان تكون الإجابة مفيدة لك

السؤال الأول لم أفهمه جيدا

  • Like 1
قام بنشر

بجد شكرا لكم جميعا اساتذة افاضل استاذ شوقى و استاذ محمد

بارك الله فيكم

ام بخصوص الطلب الاول فهو عند عمل فهرس للمستندات المصورة فان العمل التقليدى ان اقوم بعمل ارتباط لكل صف مضاف و وضع رقم قى العمود a

و السؤال هنا كيف يمكن عمل ارتباط بطريقة الية عند اضافة صف جديد و رقم فى العمود a بحيث يقوم الكود بعمل ارتباط لكل الصفوف الموجودة و يوجد رقم فى العمود a

يقوم بربطه بنفس الرقم فى المستندات المصورة

و شكرا لكم و ارجو ان اكون لا اثقل عليكم

قام بنشر

معلش يا اساتذة اعزرونى 

انا شغال فى الحسابات و بالاخص فى مجال المرتبات و عندى ملفات كتيرة مالهاش حل غير تقليدى

من ضمنها تصوير المستندات و القرارات فانا احتاج كود يقوم بعمل ارتباط تشعبى لرقم القرار يرتبط بنفس الرقم فى الفولدر المرفق فى المشاركات السابقة

لان عدد القرارات يكون كثير جدا خلال السنة و انا اقوم بتصوير القرار و تسميته ثم عمل ارتباط له بالطريقة التقليدية

فهل يمكن عمل المطلوب

و ارجو ان اكون اوصلت الفكرة

  • أفضل إجابة
قام بنشر

السلام عليكم ورحمة الله

الكود التالي يضيف ارتباط تشعبي في العمود D ورقة الطلب الاول

ضع الكود في حدث تغير الورقة

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row > 1 And Target.Column = 1 Then
For Each C In Intersect(Target, [A2:A10000])
Pth = ActiveWorkbook.Path & "\" & C & ".pdf"
C(1, 4).Hyperlinks.Delete
If C = "" Then
    C(1, 4) = ""
Else
    If Dir(Pth) <> "" Then
        C(1, 4).Hyperlinks.Add C(1, 4), Pth, , , "فتح الملف"
    Else
        C(1, 4) = "الملف غير متوفر"
    End If
End If
Next
End If
End Sub

ارجو ان يكون المطلوب

في امان الله

قام بنشر

عذرا للتأخر فى الرد لمشكلة فى النت

بجد رائع يا استاذ / الخالدى

اشكرك كل الشكر على اهتمامك بالمواضيع

جزاك الله خيرا و جعله فى ميزان حسناتك

منتدى اكثر من رائع و اساتذة بارك الله فيهم كلهم بلا استثناء

قام بنشر

 

السلام عليكم ورحمة الله

الكود التالي يضيف ارتباط تشعبي في العمود D ورقة الطلب الاول

ضع الكود في حدث تغير الورقة

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row > 1 And Target.Column = 1 Then
For Each C In Intersect(Target, [A2:A10000])
Pth = ActiveWorkbook.Path & "\" & C & ".pdf"
C(1, 4).Hyperlinks.Delete
If C = "" Then
    C(1, 4) = ""
Else
    If Dir(Pth) <> "" Then
        C(1, 4).Hyperlinks.Add C(1, 4), Pth, , , "فتح الملف"
    Else
        C(1, 4) = "الملف غير متوفر"
    End If
End If
Next
End If
End Sub

ارجو ان يكون المطلوب

في امان الله

 

كم انت رااااااااااااائع اخي الخالدي

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information