trinh buong
Thành viên mới

- Tham gia
- 17/2/09
- Bài viết
- 7
- Được thích
- 0
Chưa biết bạn muốn tính số trang để làm gì? Nhưng tôi có lời khuyên cho bạn như sau:Có hàm nào hay cách gì tìm số trang của 1 ô hay ký tự nào trong excell không các bác nhỉ? Mình tìm trên diễn đàn lẫn chị gg mà đều không thấy. Trên điện thoại nên không gửi file được. Bạn nào biết chỉ giúp mình với. Cảm ơn nhiều!
Bạn nói mà tôi chẳng hiểu bạn muốn gì cả. Nếu diễn đạt như thế thì rất khó tìm thấy kết quả trên Google.Có hàm nào hay cách gì tìm số trang của 1 ô hay ký tự nào trong excell không các bác nhỉ? Mình tìm trên diễn đàn lẫn chị gg mà đều không thấy. Trên điện thoại nên không gửi file được. Bạn nào biết chỉ giúp mình với. Cảm ơn nhiều!View attachment 264001
Ý là bấm vào chữ giai đoạn 3 thì excel sẽ nhảy tới cái vùng giai đoạn 3 để làm việc đóBạn nói mà tôi chẳng hiểu bạn muốn gì cả. Nếu diễn đạt như thế thì rất khó tìm thấy kết quả trên Google.
Giờ bạn nói lại cho rõ là bạn muốn gì nào!
Nếu nói như bạn thì đâu có gì khó. Thớt muốn điều gì đó mà không diễn đạt được luôn kia.Ý là bấm vào chữ giai đoạn 3 thì excel sẽ nhảy tới cái vùng giai đoạn 3 để làm việc đó
Nếu tôi hiểu ý thì như sau, nếu hiểu sai thì thôi.Mình làm lại bảng excell rồi các pro xem lại giúp mình với nhé!
Đầu tiên cũng nghĩ đơn giản thôi nhưng tìm mãi cũng không thấy. Làm thủ công cũng được nhưng nghĩ nó ấm ức phải lên đây hỏi các cao thủ
Option Explicit
Sub tao_lien_ket()
Dim lastRow As Long, r As Long, hl As Hyperlink, cell_ As Range, rng As Range, ten As String
For Each hl In Sheet2.Hyperlinks ' loai bo tat ca cac Hyperlik trong cot B cua sheet2
If hl.Range.Column = 2 Then hl.Delete
Next hl
With Sheet2 ' Sheet2 la sheet "Muc luc"
lastRow = .Cells(Rows.Count, "B").End(xlUp).Row
If lastRow < 2 Then Exit Sub
For r = 2 To lastRow
If .Range("B" & r).Value <> "" Then
Set cell_ = Sheet1.Range("B2:B10000").Find(.Range("B" & r).Value, , xlValues, xlWhole, xlByRows, xlNext) ' sheet1 la sheet "Danh sach"
If Not cell_ Is Nothing Then
On Error Resume Next
ten = Replace(.Range("B" & r).Value, " ", "_")
Set rng = Sheet1.Range(ten)
If Not rng Is cell_ Then ThisWorkbook.Names.Add Name:=ten, RefersTo:="='" & cell_.Parent.Name & "'!" & cell_.Address
On Error GoTo 0
.Hyperlinks.Add Anchor:=.Range("B" & r), Address:="", SubAddress:=ten, TextToDisplay:=.Range("B" & r).Value
Set rng = Nothing
End If
End If
Next r
End With
End Sub