Cách dùng Excel qua Word

Liên hệ QC

scooby

Thành viên mới
Tham gia
28/1/12
Bài viết
18
Được thích
3
Hôm nay rảnh, làm siêng viết lại cho dễ đọc

Ứng dụng Word và Excel

Ở đây tôi chỉ nói 1 cách ứng dụng dễ và ngắn gọn nhất . Dùng Word là cái form (vì Word chuyên về công văn, hoặc research port, etc....). Dùng Excel làm dữ kiện để lưu trữ (database), tính toán hoặc load signal từ Osciloscope, hoặc Chart từ tinh toán, data spectrum, làng sóng signal từ scope etc....), Orders, BOM etc.... Tùy theo mỗi ngườ thích dùng vào việc gì, đại khái Word là Form và Excel là database mà tạm gọi như vậy

Trong Word, vì là form nên nó cần FIELD data để điền vào . Vậy Field này từ Excel chuyển dữ kiện vào đó . Muốn dữ kiện từ Excel vào Word, vậy ta dùng Link (tức là Local Link)

1- Mở 1 file mới trong WORD ra (New file) . Save nó bằng Save As --> Form test (or whatever U want to name it)
a- Type hàng thứ nhất Tên : (space)
b- Type hàng thứ nhì Họ : (space)
c- Giờ ta bấm Alt + F11 để vào VBE (Visual Basic Editor)
1a- Trong VBE ta thấy Menu có Insert . Bấm vào Insert chọn MODULE
2a- Ta sẽ thấy bên trái hiện ra Molule --> module1
3a- Double click vào Module1 sẽ hiện ra 1 trang blank bên phải
4a- Paste cái Code này vào đó

Mã:
 Sub UpdateAll()
Dim myRange
Set myRange = Selection.Range             
Selection.WholeStory       
Selection.Fields.Update             
myRange.Select         
End Sub


5a- Thế là ta đã xong phần Code VBA . Code này dùng để update các
Filed data từ Excel vào WORD

d- Giờ ta close VBE bằng cách bấm vào X của khung VBE window, ta trở lại trang chính
của WORD và SAVE file lại . Vẫ để trang WORD ngay đó

2- Mở EXcel ra và Save new file Excel là Save As -->Data Test ( hay bất cứ tên gì bạn muốn)
a- Ta tạm chọ Row 1 là Label để biết mỗi cột data là cột gì
b- Ô A1 , type TÊN
c- Ô B1 , type HỌ
d- Ô A2 , type Ủn Ỉn
e- Ô B2 , type Em

f- Bây giờ ta dẫn đường Link để data từ mỗi ô trong Excel đi sang WORD . Make sure win dow Word đang song song với trên màn ảnh để dễ qua ( không lén lút nhé, tội lỗi, tội lỗi :) )
g- Select ô A2, right-click COPY
h- Di chuyển (move mouse to Word) chuột sang window của WORD vào chồ khoảng trống sau TÊN, Click vào đó ( đây là nơi Field Link được bỏ vào )
i- Từ menu Edit, chọn Paste Special, sẽ hiện ra 1 window, trong đó ta make sure Paste
được chọn, và chọn highlite Microsoft Office Worksheet Object
j- Click OK
k - Sẽ thấy 1 ô nhỏ Field như ô của Exel hiện ra
L- Lập lại ô B2 như step g cho field Họ

3- Sao khi xong , bắt đầu test nhé
4- Menuv, bấm vào Tools--> Macro--Macros . Ta sẽ thấy trong window đó có UpdateAllFieds . Bấm RUN, ta sẽ thấy Em Ủn Ỉn trong Họ và tên
6- Ta thây đổi tên em khác trong Excel, rồi trở lại WORD, run cái Macro sẽ thấy cái hay của WORD và Excel mà ta đã tạo tác ra

7- Nhớ là phải vào VBE, trong menu đó, Tools --> Reference--> phải checkmak chọn Mccrosoft Word 10 hoặc 11 hay 12 (tùy theo version của Word mà bạn dùng) và Mccrosoft Office 10 hay 11 hay 12 Object Libary
8- Step 7 rất quan trọng nhé, đã dùng VBA là phải hiểu công dụng chọn Reference đó

Ngoài ra, ta lại thử adjust cái ô trong Excel lớn nhỏ, rộng hẹp . Sau đó ron macro trong WORD để ý cái kgung Fields trong WORD thay đổi . Hiểu được Link, hiểu được Control, sau này ta sẽ thêm Code trong Excel để protect cái format các Khung Ô trong Excel . Như vậy khi ta send cái cái Form Word cho 1 ai đó, họ không thể sửa đổi cái khung Field đó được


Chúc tất cả thành công
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom