VicoTas
Câu hỏi
avatar LeHieu
25/05/2013 15:25

Tạo hyperlink trong mục lục của file Word và hướng dẫn viết macro ?

1. Làm thế nào để tạo hyperlink trong mục lục của file Word, khi nhấn sẽ nhảy đến phần nội dung tương ứng.

2. Xin hướng dẫn viết macro hoặc hàm trong Excel để khi nhập giờ chuẩn thế giới vào một ô thì nó quy đổi ra giờ VN ở một ô khác (nghĩa là giờ UTC+7 sẽ ra giờ VN), nếu sang ngày hôm sau thì thêm dấu + đứng sau. VD: 18.27h (UTC) thì ô chuyển đổi sẽ là 01.27+.

Danh sách câu trả lời (1)
avatar gvit96 25/05/2013 15:25
1. Bạn có thể dùng khả năng hyperlink của Word để tạo mối liên kết siêu văn bản đến bất kỳ file nào hay đến bất kỳ vị trí nào trong tài liệu Word hiện hành. Qui trình điển hình tạo mối liên kết đến 1 vị trí trong tài liệu Word như sau:

• dời chuột đến vị trí cần liên kết đến, chọn menu Insert.Bookmark, nhập tên bookmark nhận dạng vị trí rồi ấn button Add.
• dời chuột đến vị trí cần tạo mối liên kết, chọn menu Insert.Hyperlink, ấn button Bookmark, duyệt và chọn tên bookmark cần liên kết đến, nhập chuỗi miêu tả mối liên kết rồi ấn OK.

2. Bạn có thể viết 1 hàm user-defined để giải quyết yêu cầu riêng của mình. Cụ thể bạn hãy tiến hành các thao tác sau:
• chạy Excel, mở file Excel cần làm việc.
• vào menu Tools.Macro.Visual Basic Editor để mở cửa sổ soạn code VBA. Ấn phải chuột trong cửa sổ Project, chọn menu Insert.Module để tạo ra Module VBA mới (tên mặc định là Module1) rồi nhập hàm TimeVn() như sau:

'hàm đổi chuỗi miêu tả giờ UTC theo định dạng hh:mm:ss thành giờ VN theo yêu cầu của bạn
Public Function TimeVn(t As String) As String
Dim i As Integer
Dim l As String
Dim r As String
'tìm vị trí ký tự : trong chuỗi
i = InStr(1, t, ":")
'tách chuỗi miêu tả giờ
l = Left(t, i - 1)
'tách phần còn lại
r = Mid(t, i)
'đổi chuỗi miêu tả giờ thành số
i = CInt(l)
'tăng giờ thêm 7 đơn vị
j = (i + 7) Mod 24
'tạo chuỗi kết quả
If i < j Then
TimeVn = CStr(j) & r
Else
TimeVn = CStr(j) & r & "+"
End If
End Function

'hàm đổi giờ UTC (kiểu Date) thành chuỗi miêu tả giờ VN theo yêu cầu của bạn
Public Function TimeVn1(d As Date) As String
Dim t As String
Dim i As Integer
Dim l As String
Dim r As String
'đổi giá trị thời gian thành chuỗi
t = Format(d, "hh:mm:ss")
'tìm vị trí ký tự : trong chuỗi
i = InStr(1, t, ":")
'tách chuỗi miêu tả giờ
l = Left(t, i - 1)
'tách phần còn lại
r = Mid(t, i)
'đổi chuỗi miêu tả giờ thành số
i = CInt(l)
'tăng giờ thêm 7 đơn vị
j = (i + 7) Mod 24
'tạo chuỗi kết quả
If i < j Then
TimeVn1 = CStr(j) & r
Else
TimeVn1 = CStr(j) & r & "+"
End If
End Function

Sau khi đã viết xong hàm used-defined trên, bạn có thể gọi nó bất kỳ ở đâu và lúc nào trong khi đang làm việc trên file Excel hiện hành (giống y như gọi hàm sẵn có của Excel).
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Máy vi tính
nophoto Cách tìm lại mật khẩu?

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

Link Cách kiểm tra việc nhập liệu có bị sai hay không?

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

nophoto Máy tính mình bị lỗi main, giúp mình nhé?

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

nophoto Tôi muốn mua mua card gigabyte gv-rx165p256d-rh 256mb con x1650 hay x1950, giúp tôi?

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

nophoto Có bạn nào biết Windows Azure Services là gì không?

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

nophoto Giúp em với các anh ơi, Em xin ý kiến về máy Dell Inspiron 1501

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

nophoto Giúp mình với các bạn ơi!Cầu cứu các bạn ciỉ giúp cho minh cách cài đăt java với

Đăng lúc: 15:25 - 25/05/2013 trong Máy vi tính

vietnamconnection Em muốn xin một số ý kiến về laptop mới Sony Vaio P. Ai đã dùng rồi cho em hỏi máy dùng thế nào ạ?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Làm thế nào dùng được font Unicode?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Làm thế nào để kiểm soát việc sao chép dữ liệu từ ổ cứng vào các thiết bị như ổ mềm/USB hoặc ngược lại?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Xin hướng dẫn tạo nút lệnh trong chương trình VB?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

vietnamconnection VB 6.0 có thể đóng gói project thành 1 file *.exe duy nhất ?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Có cách nào xóa đi chọn lựa của lần cài đặt bị hỏng không?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Dùng cổng nào thì tốc độ truy cập Internet sẽ nhanh hơn?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Làm thế nào để biết được địa chỉ IP và dùng lệnh gì ?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Loại bỏ thời gian chờ khi download từ Rapidshare như thế nào?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Ai mua máy tính không?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Tại sao máy tính của tôi khởi động lại khi mà tôi ra lệnh tắt máy?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto Cần tư vấn mua máy tính sách tay?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

nophoto So sánh hiệu năng giữa dòng santa rosa và peryn?

Đăng lúc: 15:24 - 25/05/2013 trong Máy vi tính

Rao vặt Siêu Vip