Skip to main content

Hướng Dẫn đưa con trỏ về A1 ở tât cả các sheet trong excel

Như chúng ta đã biết, đôi lúc trong Excel có những công việc tương tự nhau lặp đi lại nhiều lần. Khi đó chúng ta sẽ nghĩ ra một cách nào đó để thực hiện nó một cách nhanh chóng và đỡ mất nhiều thời gian. Hôm nay tôi sẽ hướng dẫn các bạn thực hiện việc đó một cách dễ dàng trong excel thông qua việc lập trình VBA.






Các bạn có thể tải nguồn tại đây để xem trước https://mega.co.nz/#!Hx5UATRD!eDzo821qxfXGFKY2RAls7WW3fjWNyfX0mXuZBQGTBNA
'ham main, dùng để gọi các àm con của chương trình nơi chính để thực hiện chường trình.
Sub Main()
    Application.ScreenUpdating = False
 
    UserForm1.Show

    Application.ScreenUpdating = True
End Sub
'tìm xóa các link không có trong trang
Sub DeleteBrokenLinks()
    'ActiveSheet.Hyperlinks.Delete
    On Error Resume Next
    For Each alink In Cells.Hyperlinks
        strURL = alink.Address
    If (InStr(strURL, "file") > 0 Or InStr(strURL, ".") > 0 Or InStr(strURL, "http") > 0) Then
        alink.Parent.Hyperlinks.Delete
    End If
    Next alink

End Sub
'set page printer theo các giá tri
Sub SetPagePrinter()
    ActiveWindow.View = xlPageBreakPreview
    ActiveSheet.PageSetup.PrintArea = "$A$1:$" & ColLetter(LastColumn) & "$" & LastRow
End Sub
'dua con tro vè dâu trang
Sub GoHomePage()
    ActiveSheet.Range("A1").Select
End Sub

'thiet lap zoom cho trang với thông số sẽ được người dùng nhập trực tiếp.
Sub ZoomPage(value As Byte)
    ActiveWindow.Zoom = value
End Sub

'lay dong cuoi cung co gia tri
Function LastRow() As Long
    With ActiveSheet.UsedRange
        LastRow = .Rows(.Rows.Count).Row
    End With
End Function

'lay cot cuoi co gia tri
Function LastColumn() As Long
    With ActiveSheet.UsedRange
        LastColumn = .Columns(.Columns.Count).Column
    End With
End Function

'hàm nhan ve ten column voi tham so la so cot cuoi
Function ColLetter(ColNumber As Integer) As String
    ColLetter = Left(Cells(1, ColNumber).Address(False, False), _
    1 - (ColNumber > 26))
End Function

Sub ListLinks()
   Dim i As Byte
   On Error Resume Next
    For Each alink In Cells.FollowHyperlink
        strURL = alink.Address
        Cells(i, 1) = strURL
        i = i + 1
    Next alink

End Sub

Popular posts from this blog

Tìm hiểu về margin và padding

Để có một blog đẹp chúng ta phải chỉnh sửa mã nguồn cho các thành phần trở nên cân đối và hài hòa. Bài viết này sẽ hướng dẫn các bạn làm quen với margin và padding,  canh lề và canh đệm. Những ai đã từng học qua CSS thì không lạ gì với hai tag này.

Lọc các ký tự xấu (chửi tục) và thay thế chúng sử dụng mảng trong PHP

Trong một số diễn đàn, có một số bạn sử dụng một số từ thô tục để nói với nhau hoặc chửi nhau. Ở bài viết này, mình sẽ hướng dẫn các bạn tạo một hàm cơ bản để lọc các từ ngữ thô tục và thay thế chúng bằng các từ ngữ dễ thương hơn. Bằng cách tương tự như  Thay thế ký tự với Icon sử dụng mảng trong PHP  ta sẽ tiếp tục sử dụng cách thức trên đối với việc lọc các từ ngữ thô tục và thay thế chúng. VD: khi một bạn chat "Mày bị khùng, đm mày, đồ thằng chó". <?php function badWordFilter($data){ $originals = array( "Khùng" , "đm" , "chó" ); $replacements = array( "dễ thương" , "yêu" , "đẹp trai" ); $data = str_ireplace($originals,$replacements,$data); return $data; } $myData = " Mày bị khùng, đm mày, đồ thằng chó " ; $cleaned = badWordFilter($myData); echo $cleaned; //Mày bị dễ thương, yêu mày, đồ thằng đẹp trai ?> Thật là dễ dàng phải khôngkhông, tại sao không thử nhỉ.