quannguyen1984
Thành viên mới

- Tham gia
- 12/2/11
- Bài viết
- 38
- Được thích
- 0
Mong được các chuyên gia VBA giúp đỡ.


Nếu phần Xem văn bản của bạn chỉ có chức năng hiển thị và nhấn vào để xem thì tôi nghĩ bạn nên dùng button.
Bạn thêm 1 Button vào với tên ví dụ URLButton và thêm code sau vào formBạn ơi, có thể giúp mình rõ hơn được không? Mình không hiểu lắm ý của bạn, xin cảm ơn nhiều.
'---------------------------------------
'Su dung ham API de mo duong dan Web
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const vbHide = 0
Const vbNormalFocus = 1
Const vbMinimizedFocus = 2
Const vbMaximizedFocus = 3
Const vbNormalNoFocus = 4
Const vbMinimizedNoFocus = 5
'---------------------------------
Private Sub URLButton_Click()
ShellExecute 0&, vbNullString, "[URL]http://www.google.com/[/URL]", vbNullString, vbNullString, vbNormalFocus
End Sub
'---------------------------------
Không cần đao to búa lớn vậy đâu. Chỉ cần thay TextBox thành Label rồi đặt sự kiện click cho Label thế này là được:Bạn thêm 1 Button vào với tên ví dụ URLButton và thêm code sau vào form
Mã:'--------------------------------------- 'Su dung ham API de mo duong dan Web Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Const vbHide = 0 Const vbNormalFocus = 1 Const vbMinimizedFocus = 2 Const vbMaximizedFocus = 3 Const vbNormalNoFocus = 4 Const vbMinimizedNoFocus = 5 '--------------------------------- Private Sub URLButton_Click() ShellExecute 0&, vbNullString, "[URL]http://www.google.com/[/URL]", vbNullString, vbNullString, vbNormalFocus End Sub '---------------------------------
Private Sub tbxghichu_Click()
ThisWorkbook.FollowHyperlink "http://" & tbxghichu.Caption
End Sub


Không cần đao to búa lớn vậy đâu. Chỉ cần thay TextBox thành Label rồi đặt sự kiện click cho Label thế này là được:
Mã:Private Sub tbxghichu_Click() ThisWorkbook.FollowHyperlink "http://" & tbxghichu.Caption End Sub
Bác ndu96081631 ơi, làm như cách này thì được nhưng khi mục đó không có Link thì click và lại báo lỗi. Có cách nào nếu không có link thì khi click vào hiện ra thông báo "Không có văn bản" chẳng hạn không? Xin được giúp đỡ.
Private Sub tbxghichu_Click()
[COLOR=#ff0000]On Error Resume Next[/COLOR]
ThisWorkbook.FollowHyperlink "http://" & tbxghichu.Caption
[COLOR=#ff0000]If Err.Number Then MsgBox "Không có van ban"[/COLOR]
End Sub