Mình tạo phiếu chi bên Excel, muon đổi số tiền sang chữ, minh vao tool/macro/visual basic... de lap cthuc, xong save no vao add in, nhung minh không biết làm sao cho nó được, các ban hương dẫn minh nhé!
Cám ơn! Minh cần gấp
Nhưng đọc hoài thấy các bạn gởi file nay, kia quá chừng mà không nói bắt dầu như thế nào, kết thúc sao? nên cứ chép mấy cái thiết lập cthức về mà không chạy dc
Có 2 cách để chạy 1 sub hay function.
Cách thứ 1 là macro đó nằm ngay trong file.xls đó.
Cách thứ 2 là lưu riêng nó thành 1 file .xla rồi sau đó Add-in nó vào Excel. Sau đó thì các file.xls khác đều có thể nhìn thấy được nó và có thể chạy được nó.
Cách thứ 1:
Như bạn đã làm, vào tool/macro/visual basic... và insert/module ... và gõ 1 vào đoạn code:
SUB doc_VND()
...
END SUB
hoặc
FUNCTION doc_VND()
...
END FUNCTION
Đoạn code đó là đoạn mà bạn copy ở đâu đó trên mạng mà mọi người đã share cho bạn.
Hoặc là do bạn tự lập trình lấy.
Rồi bây giờ trở về file .xls và gõ vào ô A2: "=doc_VND(A1)"
Nó sẽ đọc số trong ô A1
Như vậy bạn có thể viết đoạn code đó trong VBA của file thu-chi.xls của bạn.
Và như vậy chỉ có file này mới dùng "=doc_VND()" được.
Các file khác muốn dùng thì phải mở file này lên trước (lúc đó các file kia mới thấy đoạn code này).
Cách thứ 2:
Bạn làm đoạn code đó trong 1 file xls mới.
Sau đó save as và chọn type là xla, đặt tên là docso.xla chẳng hạn.
Rồi bạn vào tool/add-ins... rồi bấm browse để chọn file xla vừa mới save đó.
Trở về khung cửa sổ Add-ins kiểm tra trong khung Add-Ins avasible có đánh dấu tích chỗ docso chưa.
Rồi, bây giờ các file xls khác có thể dùng công thức "=doc_VND()" rồi.