PCWorld VN
Hỏi: Trong PC Word VN số 9/1998, phần trợ giúp có giới thiệu cách tạo các font mẫu trong Word 97. Tôi đã thực hành theo đúng trong hướng dẫn nhưng khi chạy lại Macro trên thì máy báo lỗi, đóng Winword và trở lại trạng thái khi khởi động xong Windows 95. Xin giải thích?
Trả lời: Chúng tôi đã thử nhập và chạy macro tạo danh sách font có
sẵn trong Windows ở trang 108, số 09/98 và thấy macro hoạt động đúng
chức năng ngay cả với số lượng font trên máy rất lớn (khoảng 700
font khác nhau).
Vậy bạn hãy kiểm tra lại từng dòng lệnh mà bạn đã nhập vào, lưu
ý phân biệt dấu "=" và ":=" được dùng trong các
lệnh. Tóm lại nếu bạn nhập macro và chạy nó mà không tạo ra được
danh sách font như mong muốn thì đã có một lỗi sai nào đó, nhưng
chắc chắn không phải lỗi do macro gây ra (hoặc bạn nhập sai một vài
ký tự, hoặc môi trường Windows của bạn có vấn đề).
Hỏi: Công việc của em là chế bản sách bằng Word (Office 97) nên thường phải xoay giấy ngang và chia làm hai cột, đánh số trang liên tiếp theo từng cột. Nhưng Word chỉ tự động đánh số trang theo từng trang. Xin cho biết cách thực hiện.
Trả lời: Cách điển hình để đánh số trang tự động cho các trang văn bản dàn ngang chứa hai cột, mỗi cột là một trang sách như sau:
- Chia trang giấy A4 thành hai cột, mỗi cột tương ứng với một trang
A5.
- Chọn các thông số cho lề trái, phải, độ rộng từng cột, khoảng
cách giữa các cột sao cho hai cột được bố trí đều trên trang A4 ở
chế độ Landscape.
- Nhập và trình bày dữ liệu.
- Đánh số trang vào header hay footer. Lưu ý là chỉ có một header và
một footer cho cả hai cột và bạn phải dùng công thức để tạo số
trang cho các trang A5 của trang A4. Nếu số trang được đánh từ 1,
công thức đánh số trang lẻ là{=2*{page}-1} và công thức đánh số
trang chẵn là {=2*{page}}.
Hai công thøc này sÏ nằm trên cïng mét header hay footer tại vÞ trÝ thÝch hîp bạn chän.
Lưu ý: Word sÏ không nhËn diƯn ®ưîc công thøc nhËp trùc tiÕp tõ bàn phÝm. Dưíi ®©y là mét minh häa cho cách x©y dùng công thøc ®ánh sè trang chẵn mà Word cã thĨ nhËn diƯn ®ưîc là:
- Chän thùc ®ơn Tools.Options. View, bËt nĩt "Field code" ®Ĩ hiĨn thÞ sè trang ë dạng công thøc.
- Chän thùc ®ơn View.Header and Footer. Di chuyĨn ®Õn vÞ trÝ bạn muèn trên header hay footer råi thêm sè trang vào (bằng cách chän thùc ®ơn Insert.Page Numbers). Sè trang sÏ ®ưîc biĨu diƠn dạng công thøc
"{PAGE}". Xãa chữ "PAGE" và gâ "=2*" vào giữa hai dÊu ngoÆc
{} råi chÌn tiÕp sè trang (cịng bằng cách chän Insert.Page Numbers) vào ngay sau ®ã. Bạn cã ®ưîc công thøc
{=2*{PAGE}} biĨu diƠn sè trang cđa trang chẵn.
(Tương tù cho trang lÎ, gâ thêm "-1" vào trưíc dÊu
}
sau cùng.)
- Chọn thực đơn Tools.Options. View và tắt nút "Field code"
để hiển thị số trang ở dạng bình thường.
Hỏi: Máy tính Celeron 333, Windows 98. Sau khi cài đặt Office 97, bộ font 2.0 và bộ VietKey 4.09 thấy có hiện tượng rất lạ như sau:
- Trong một số ứng dụng của bộ Office như Excel, Access đều chọn được font bình thường (bằng hộp chọn font hoặc bằng Format.Font). Tuy nhiên đối với Word thì không thể chọn được font. Khi vào hộp chọn font hoặc vào Format.font thì chỉ thấy hiện lên font có tên là Pflotter. Tôi đã xóa tập tin normal.dot, thậm chí cài lại Office nhưng vẫn gặp lại hiện tượng như trên.
- Đối với chương trình WordPad của Windows 98 thì có thể chọn được font bằng cách vào Format.Font nhưng nếu sử dụng hộp chọn font trên thanh công cụ thì cũng chỉ thấy có một font là Plotter.
Xin giải thích nguyên nhân.
Trả lời: Một trong những nguyên nhân chủ yếu dẫn đến việc Word dấu các font tiếng Việt (các font dùng để in ấn nói chung) là máy in đang được chọn cho môi trường Windows hiện tại không hỗ trợ chế độ đồ họa. Một ví dụ điển hình về loại máy in này là máy in Generic (Text/Only). Vậy bạn hãy vào Start/Settings/Printers rồi xem máy in nào đang được chọn là hiện hành (default). Nếu chưa có thì bạn nên cài đặt (add) máy in mà bạn dự định dùng (in kim hay phun mực họ Epson, phun mực hay laser họ HP,...) và thiết lập nó là máy in default.
Còn nếu máy in default đã có, bạn nên kiểm tra lại khả năng của nó xem có hỗ trợ đồ họa hay không. Nếu không, thử cài thêm một máy in có hỗ trợ đồ họa (ví dụ loại máy in laser của HP) và thiết lập nó làm máy in default, rồi chạy lại Word. Lưu ý rằng bạn phải kiểm tra và đảm bảo được máy không có virus.
Hỏi: Trong Word, khi sử dụng thanh công cụ Drawing để vẽ, xảy ra trường hợp: sau khi vẽ xong, các nét vẽ Line tự thay đổi vị trí. Vậy phải làm thế nào để cố định các nét vẽ đúng vị trí mình cần?
Trả lời: Để Word không hiệu chỉnh lại vị trí phần tử vẽ của bạn, hãy chọn nút Draw.Grid rồi tắt tùy chọn Snap to grid.
Hỏi: Tại sao khi sử dụng chức năng Microsoft WordArt 2.0 trong Word thì màn hình lại xuất hiện thông báo: {EMMBED MSWordArt .2/S}. Muốn khắc phục tình trạng này thì phải làm như thế nào?
Trả lời: Nguyên nhân dẫn đến hiện tượng bạn mô tả thường là vì Word đang ở chế độ hiển thị "Field Code". Để tắt chế độ hiển thị này, bạn hãy chọn menu Tools/ Options/ View rồi tắt button "Field Code".
Hỏi: Dùng Word 97 để Insert\Picture thì ảnh đọc vào rất chậm (chừng 1 phút cho 1MB), trong khi đó dùng Word 6.0 thì đọc ảnh khá nhanh (khoảng vài giây cho 1MB). Xin cho biết nguyên nhân và cách khắc phục (máy đang dùng CPU P5 MMX 233MHz, 64MB DRAM).
Trả lời: Trong cùng điều kiện (cùng máy, cùng version Windows, cùng file ảnh, trên cùng thiết bị chứa tin,...) thì thời gian nạp ảnh vào văn bản của Word 6.0 và Word 97 là như nhau (khác biệt rất nhỏ và không thể cảm nhận được).
Vậy nếu trên máy bạn có hiện tượng Word 6.0 nạp ảnh nhanh hơn Word 97, chắc chắn đã có sự khác biệt về môi trường làm việc của 2 chương trình Word, bạn nên kiểm tra những tác nhân quan trọng sau:
- Word 6 và Word 97 có chạy trên cùng version Windows không.
- Chế độ màn hình được dùng có khác nhau không (640/480, 800/600, 8/16/24 bit màu,...).
Hỏi: Khi em sử dụng các phiên bản trước của Word, và đánh công thức toán vào thì chúng có thể nằm ngang hàng với những dòng chữ bình thường, nhưng khi chuyển qua Word 8.0 thì các công thức không thể nào nằm ngang hàng với dòng chữ được. Có cách nào khắc phục? Cách làm đó có hiệu lực trong những lần sử dụng sau không?
Trả lời: Bạn nên lưu ý rằng trong Word 97 (Word 8.0), nếu dùng chức năng Insert/ Object thì object sẽ được thêm vào văn bản theo chế độ default "Float over Text", ở chế độ này bạn rất khó chỉnh công thức nằm ngang hàng với dòng văn bản. Nếu muốn chèn công thức toán học (object) vào giữa văn bản, bạn nên tắt chế độ "Float over Text", trong trường hợp này công thức thường sẽ được điều chỉnh để nằm ngang hàng với dòng chữ. Tuy nhiên trong một vài trường hợp đặc biệt (do đặc điểm của font chữ được dùng trong công thức và trong văn bản), công thức có thể hơi nhô cao hay hạ thấp so với văn bản, trong trường hợp này bạn có thể dùng chức năng Format.Font.Character Spacing. Position, chọn chế độ ỏRaisedõ hay ỏLoweredõ để nâng hay hạ công thức cho ngang với hàng văn bản.
Hỏi: Khi soạn thảo văn bản trong Winword làm thế nào để có thể tạo được một footer mà bất kỳ khi mở hoặc nhập một tài liệu nào đó vào máy thì footer đã có tên của tập tài liệu và ổ đĩa cũng như thư mục chứa tài liệu đó. Ví dụ: Khi tôi mới khởi động Winword, thì footer đã có C:\h\taiwan\doc1.doc.
Trả lời: Bạn có thể tạo một macro để thêm tự động footer chứa đường dẫn tập tin văn bản đang soạn thảo. Thí dụ dưới đây là macro mở tập tin văn bản rồi thêm tự động footer tên và đường dẫn chính nó, macro này có tên là FileOpen để mỗi khi chọn menu File/Open thì macro này sẽ chạy. Qui trình điển hình để tạo macro này như sau: chọn menu Tools/Macro/Macros, nhập tên "FileOpen" vào mục "Macro Name", chọn nút Create, rồi nhập đoạn chương trình Visual Basic sau:
Sub FileOpen()
? FileOpen Macro
? Mo file van ban va tu dong them footer
Dialogs(wdDialogFileOpen).Show
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
NormalTemplate.AutoTextEntries("Filename and path").Insert Where:= _
Selection.Range
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreview
End Sub
Nhớ khai báo cho Winword ghi macro này vào tập tin normal.dot để có thể dùng được cho tất cả tập tin văn bản.
Hỏi: Trong hộp thoại Tool.macro của Word, nhấn Delete để xóa các macro tên có dạng name.MAIN (ví dụ exitall.MAIN, trong phần mã vẫn là Sub Main (1) chứ không phải sub exitall()) thì không thấy các macro này nữa nhưng trong hộp thoại Organizer thì vẫn thấy chúng, hoặc khi sử dụng countmacro() và macroname() cũng có thể phát hiện được các macro này. Vậy phải chạy đoạn chương trình nào thì macro này mới bị xóa thật sự và tại sao lại có hiện tượng này?
Trả lời: Như bạn đã biết, hiện nay Word 97 là phiên bản được dùng phổ biến nhất. Trong Word 97, macro là một thủ tục được viết bằng ngôn ngữ VBA (Visual Basic for Application) với một tên nào đó. Các macro được nhóm lại thành từng module. Một file document hay template của Word 97 có thể chứa đồng thời nhiều module macro. Do đó để nhận dạng chính xác một macro, Word sẽ dùng tên dạng thứ bậc gồm <tên file template>.<tên module>.<tên thủ tục macro>. Tuy nhiên trong những trường hợp không cần thiết, Word có thể chỉ cần dùng <tên module>.<tên thủ tục macro> hay chỉ <tên thủ tục macro> là đủ.
Trong ví dụ của bạn, macro exitall.main có tên là ỏmainõ được chứa trong module ỏexitallõ và module ỏexitallõ được chứa trong hoặc file document hoặc file template (thường là normal.dot). Nếu bạn dùng chức năng Tools.Macro.Macros.Delete để xóa một macro nào đó thì macro đó sẽ bị mất hoàn toàn. Lưu ý là trong chức năng "Organizer" bạn chỉ thấy và xử lý các tên module chứ không thể thấy từng tên macro riêng biệt.
Hỏi: Tôi muốn gỡ bỏ lệnh Customize trong thực đơn Tools, và khi cần, muốn cho lệnh Customize hiện ra thì làm cách nào?
Trả lời: Hệ thống menu và Toolbars trong các chương trình thuộc bộ Office 97 đều có thể điều chỉnh lại theo sở thích của người dùng. Thí dụ trong Word 97, nếu muốn xóa option Tools.Customize, bạn hãy vào menu View.Toolbars .Customize, chọn menu Tools. Customize... của Word, kéo nó ra chỗ trống và thả ra để xóa nó khỏi menu Tools. Khi cần tạo lại, bạn vào menu View.Toolbars.Customize.Commands .Tools, dùng chuột chọn tùy chọn Customize trong danh sách Commands, kéo nó vào menu Tools của Word và để ở vị trí mong muốn. Bạn có thể dùng cùng trình tự thao tác trên để xóa/thêm lại các option khác. Để thao tác xóa/thêm lại option Customize được dễ dàng hơn, bạn có thể tạo hai và dùng macro tương ứng sau đây:
Sub delcustomize()
? Macro xoa option Customize
CommandBars("Tools") Controls(" Customize...").Delete
End Sub
Sub addcustomize()
? Macro them option Customize vao vi tri cu trong menu Tools
CommandBars("Tools").Controls .Add Type:=msoControlButton, ID:=797,
Before:=15
End Sub
Hỏi: Vì sao khi thực hiện lệnh Save As... trong thực đơn File của Word thì máy báo: "Out of memory"? Cách xử lý ra sao?
Trả lời: Theo nghĩa của thông báo thì chương trình không có đủ bộ nhớ cần thiết để thực hiện lệnh Save As, tuy nhiên lỗi này có thể là hậu quả của nhiều nguyên nhân khác nhau:
- Máy đang bị virus nên chạy không bình thường và báo các lỗi khó
đoán chính xác nguyên nhân.
- Hiện có nhiều chương trình cùng chạy với Word và chiếm gần hết
bộ nhớ của máy tính, bạn nên thoát các chương trình chạy đồng
thời với Word nếu có thể được.
- Đã có nhiều chương trình chạy từ lúc khởi động Windows, mặc dù
hiện tại chúng đã ngừng nhưng Windows chưa giải phóng vùng nhớ đã
cấp phát cho chúng, bạn nên khởi động lại Windows, chạy Word và thực
hiện trình tự soạn thảo cũ xem có bị lỗi nữa không.
- Máy của bạn có bộ nhớ ít và file văn bản của bạn quá lớn và
phức tạp (thường chứa nhiều phần tử đồ họa, bảng biểu,...). Bạn
có thể trang bị thêm RAM và/hoặc không gian đĩa trống để bộ nhớ
ảo của Windows được tăng lên.
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com