اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طلب تعديل على كود ترقيم بحيث لا يتأثر بالفلترة


إذهب إلى أفضل إجابة Solved by محمد هشام.,

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

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

أساتذتي الكرام جدا @محمد هشام. 

هل يمكن تعديل كود الترقيم اللي حضرتك تفضلت مشكورًا وأضفتهولي بحيث لا يتأثر بالفلترة، لأني حين أفلتر وأستخدم مفتاح التصفية فالناتج تظهر فيه الأرقام غير متسلسلة

أنا آسف وهناك سؤال آخر إذا تكرمت

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

فهل هناك كود يسمح لي عند مجرد لصق الرابط بتاع اليوتيوب مثلا في الخلية يتحول لكلمة "رابط اليويتيوب" ويدخل فيها هذا الرابط وتحتفظ بنفس التنسيق اللي انا عامله؟ ونفس الامر مع عامود خانة الفيس

وجزاك الله الخير الكثير

14-7-2024.xlsm

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

  • أفضل إجابة

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

=IF(C9>0,SUBTOTAL(3,$C$9:C9),"")

اما بخصوص  تنسيق اعمدة الروابط اظن انه من الافضل ربط الكود مع زر يمكنك استخدامه مثلا بعد الانتهاء من نسخ جميع الروابط على العمودين 

جرب هدا

Function tmp(Cnt As String) As Boolean
    Dim Request As Object
    Dim rc As Variant
    On Error GoTo EndNow
    Set Request = CreateObject("WinHttp.WinHttpRequest.5.1")
    With Request
      .Open "GET", Cnt, False
      .Send
      rc = .StatusText
    End With
    Set Request = Nothing
    If rc = "OK" Then tmp = True
    Exit Function
EndNow:
End Function

 

Sub add_Hyperlinks()

Application.ScreenUpdating = False
Set WS = Sheets("Sheet1")
Dim c As Excel.Range, Cnt As String, r As Excel.Range
Dim a As Range, b As Range, Rng As Range

    lr = WS.Columns("i:j").Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
          Set a = WS.Range("i9:i" & lr): Set b = WS.Range("j9:j" & lr): Set Rng = Union(a, b)
For Each c In a
   If c > "" Then
    c.Select
    Debug.Print c.Value
    Cnt = Trim(CStr(c.Text))
    If Left(Cnt, 4) <> "http" Then Cnt = "http://" & Cnt
    If tmp(Cnt) Then WS.Hyperlinks.Add Anchor:=c, Address:=Cnt, TextToDisplay:="رابط اليوتيوب"
    End If
 Next c
For Each r In b
   If r > "" Then
    r.Select
    Debug.Print r.Value
    Cnt = Trim(CStr(r.Text))
    If Left(Cnt, 4) <> "http" Then Cnt = "http://" & Cnt
    If tmp(Cnt) Then WS.Hyperlinks.Add Anchor:=r, Address:=Cnt, TextToDisplay:="رابط الفيسبوك"
    End If
 Next r
With Rng
        .Font.Color = RGB(0, 0, 255)
        .Font.Underline = xlUnderlineStyleNone
        .Font.Bold = True
        .Font.Name = "Calibri"
        .Font.Size = 16
  End With
  Application.ScreenUpdating = True
End Sub

 

14-7-2024 V2.xlsm

  • Like 3
رابط هذا التعليق
شارك

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