Tạo mục lục tự động trong Word 2007 (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Không thâý bác nào có ý định viết code tạo mục lục tự động trong word nhỉ? Cái này em cũng đang làm, khi nào xong sẽ up lên cho cả nhà
 
Gửi các sư phụ của GPE! Mình có một câu hổi muốn thỉnh giáo như thế này.
Mình đã có thể làm mục lục tự động, tóm lại là đủ xài rồi nhưng khi bắt tay vào làm cái đề tài thực tế thi mới thấy có vấn đề. Cụ thể như thế này, ví dụ ở Chương I: Tổng quan (chẳng hạn) thì không sao, nhưng đến
Chương II: Tình hình.... ở công ty.... trong lĩnh vực... (tóm lại là có thể dài tới 2 hoặc 3 dòng gì đó và do yêu cầu trình bày mình phài enter cho nó xuống hàng).
vậy làm sao để khi tạo mục lục nó vẫn chỉ nằm trên một dòng, kiểu như:
Chương II: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...................... trang 25
chứ không phải là:
Chương II.....................................................................................trang 25
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.............. trang 25
Tái bút: mình đang dùng MS Word 2003 nên nếu các bác gửi file thì đừng dùng MS Word 2007 nghe.
Xin cảm ơn rất nhiều!
Thay vì Enter xuống hàng bạn thay bằng Shift+Enter là được. Mình cũng đang tìm cách để tạo mục lục bằng macro nên có gì mình cùng trao đổi nhé
 
Công cụ tạo mục lục của Word rất hay nhưng lại có chút rắc rối với những người chưa có nhiều ý niệm về công cụ này. Để tránh những rắc rối không đáng có mình xin được ra vài điểm như sau:
  1. Nếu văn bản chưa hoàn chỉnh (chưa sẵn sàng cho việc in) thì bạn cứ nên để nguyên mục lục như format mà Word tạo ra. Bởi nếu bạn mất thời gian sửa format theo thẩm mỹ của mình thì sau này khi bổ sung thêm hoặc bỏ bớt danh mục, nhiều khả năng bạn sẽ lại mất công thêm lần nữa.
  2. Nếu thứ tự các trang có điều trình nhưng trật tự trước sau của các mục, và tiêu đề các mục không thay đổi thì bạn chỉ cần dùng “Update page numbers only”.
  3. Sau khi phần nội dung đã được “chốt lại”, không có thêm sự điều chỉnh nào làm thay đổi các tiêu đề mục hoặc dịch chuyển thứ tự của các trang thì bạn có thể tính tới việc format hoàn chỉnh cho mục lục của mình.
  4. Để format dễ dàng cho mục lục, bạn có thể copy lại phần mục lục mà Word đã tạo, dùng chức Paste không kèm định dạng (Text only). Lúc này, bạn sẽ nhận được một mục lục không có định dạng cũng như không có link tới nội dung của văn bản nhưng bạn sẽ vẫn giữ được các dấu tab, cùng số trang tương ứng với các mục. Lúc này bạn có thể định dạng lại tùy ý.
Còn để thực hiện tốt việc tạo mục lục cho Word thì bạn nên chú ý điểm sau:
  • Bạn dùng heading để ám chỉ tiêu đề các mục của bạn. Heading có số càng lớn nghĩa là mục được đánh heading có cấp càng thấp. Ví dụ:
    • Heading 2 dành cho tiêu đề của chương, phụ lục lớn, bài (nếu không có chương)...
    • Heading 3 dành cho các mục cấp 1 thường là các mục được đánh chỉ mục bằng số La Mã hoặc chữ hoa lớn (I, II, III... hoặc A, B, C...).
    • Heading 4 dành cho các mục cấp 2. (1, 2, 3....)
    • Heading 5 dành cho các mục cấp 3. (a, b, c...)
  • Heading có thể có format không giống với chủ định của bạn thì bạn có thể thay đổi. Word sẽ ghi nhớ format ứng với heading mà bạn vừa tạo ra và lưu và danh sách heading. Lúc này bạn chỉ việc kéo list heading để chọn cho các mục ngang hàng tiếp theo. Hoặc nếu các mục chung định dạng nằm gần nhau thì bạn có thể dùng công cụ “chổi thần” – Format Painter (biểu tượng cây chổi quét sơn màu vàng).
    • Ví dụ: tôi tạo ra Heading 3, có font Arial, kiểu chữ Italic. Thì về sau nếu cần sẽ dụng lại format này tôi chỉ cần đặt nháy ở vị trí cần định dạng (không cần phải bôi đen), sau đó chọn từ danh sách Heading có format mà tôi đã dùng.
  • Để tránh rắc rối khi soạn thảo, tôi khuyên các bạn nên định dạng thống nhất xuyên suốt văn bản không nên định dạng theo kiểu ngẫu hững. Một khi bạn đã định dạng thống nhất, thì kể cả nếu bạn cần thay đổi lại 1 mẫu định dạng nào đó xuyên suốt toàn văn bản thì bạn có thể dùng chức năng Select theo format. Word sẽ giúp bạn chọn ra toàn bộ những nội dung nào đã dùng chung format. Lúc này thì bạn có thể điều chỉnh lại toàn bộ phần này theo một format mới. Bạn sẽ không phải sửa chữa định dạng theo từng mục một rất mất công.
 
Lần chỉnh sửa cuối:
Thắc mắc trong tạo mục lục cho word???
Trong phần tạo mục lục, Với cụm từ:
Chương I (Xuống dòng bằng phím Enter)
Phần mở đâù
///
Giúp em Viết macro: tìm và thay thế phần xuống dòng trên bằng phím Shift+Enter
Mục đích: để Phần mở đâù nằm cùng dòng với Chương I trong phần mục lục
Giả thiết là tìm các từ Chương "I -XV" và chỉ thay thế trong dòng của từ này. Kết quả sẽ thu được sau khi chạy macro là:
Chương I (Xuống dòng bằng phím Shift+Enter)
Phần mở đâù
 
có cách nào làm được 2 tiêu đề của mục lục được không ví dụ như thế này
trong 1 cuốn sách có 2 thứ tiếng, tiếng việt và tiếng anh. phần đầu là tiếng việt, phần sau là tiếng anh
tôi muốn tạo mục lục có tiêu đề như bên dưới. tôi có tham khảo ở các nguồn trên internet cũng thấy có chỉ nhưng mà chung chung nên không làm được. mong được học hỏi từ các thành viên trong diễn đàn, xin cảm ơn (nếu được thì có thể hướng dẫn bằng Video xin chân thành cảm ơn)

mục lục mẫu

Mục lục tiếng Việt
nội dung 1...........................................................................................................................1
nội dung 2...........................................................................................................................5
nội dung 3...........................................................................................................................10
nội dung 4...........................................................................................................................11
nội dung 5...........................................................................................................................15
Mục lục tiếng Anh
nội dung 6...........................................................................................................................17
nội dung 7...........................................................................................................................19
nội dung 8...........................................................................................................................22
nội dung 9...........................................................................................................................25
nội dung 10.........................................................................................................................26
nội dung 11.........................................................................................................................31
nội dung 12..........................................................................................................................35
 
có cách nào làm được 2 tiêu đề của mục lục được không ví dụ như thế này
trong 1 cuốn sách có 2 thứ tiếng, tiếng việt và tiếng anh. phần đầu là tiếng việt, phần sau là tiếng anh
tôi muốn tạo mục lục có tiêu đề như bên dưới. tôi có tham khảo ở các nguồn trên internet cũng thấy có chỉ nhưng mà chung chung nên không làm được. mong được học hỏi từ các thành viên trong diễn đàn, xin cảm ơn (nếu được thì có thể hướng dẫn bằng Video xin chân thành cảm ơn)

mục lục mẫu

Mục lục tiếng Việt
nội dung 1...........................................................................................................................1
nội dung 2...........................................................................................................................5
nội dung 3...........................................................................................................................10
nội dung 4...........................................................................................................................11
nội dung 5...........................................................................................................................15
Mục lục tiếng Anh
nội dung 6...........................................................................................................................17
nội dung 7...........................................................................................................................19
nội dung 8...........................................................................................................................22
nội dung 9...........................................................................................................................25
nội dung 10.........................................................................................................................26
nội dung 11.........................................................................................................................31
nội dung 12..........................................................................................................................35

Theo kyo thì trong cái bảng mục lục đó có thể đặt dấu nháy ở bất cứ đâu, enter và thêm chữ của mình vào đều được mà anh. Chỉ có điều những cái nào tô đậm thì nó mới có liên kết, còn những chữ thêm vào thì không có liên kết thôi anh.
 
nhưng làm như vậy thì mỗi khi update lại thì nó lại mất tiêu đề thứ 2 đi. do thấy có 1 văn bản có 2 tiêu đề như vậy muốn mày mò để làm mà làm không được, trên mạng cũng có chỉ cách làm nhiều mục lục trong 1 file mà làm không được. cảm ơn Kyo nhiều đã quan tâm tới mục này
 
Bạn xem video để biết cách làm nhé. Có nhiều cách làm và đây là một cách đơn giản dễ hiểu.

Cốt lõi của vấn đề là định nghĩa Style cho mỗi nhóm thành phần đưa vào mục lục --> các thành phần thuộc chung một mục lục sẽ có style riêng --> Từ đó khi vào chức năng chèn mục lục ta muốn style nào đưa vào mục lục thì chọn nó, còn style nào không muốn đưa vào mục lục thì xóa đi.

Xem video tại đây:
http://www.giaiphapexcel.com/video/Mucluc_nhieuphan.html

Thanh Phong
 

File đính kèm

Cảm ơn anh Phong nhiều, bài này đúng với ý của em rồi, tuy em chưa làm bào giờ nhưng thấy người ta làm được mà mình không biết làm mà tìm tòi mãi không ra thấy bực mình lắm, nhưng bây giờ thấy thảnh thơi rồi, thật tình cảm ơn anh nhiều
 
Các bác thắc mắc về vụ lỗi font và lỗi định dạng của file khi làm mục lục có thể vào mục references/insert table of content sau đó vào modify chỉnh sửa style (font, paragraph...) cho từng TOC1,2,3 theo í của mình ạ!
 
Làm sao để bỏ cái khung bao cái mục lục, có file word em làm có khung có file lại không ra khung ấy.
 
Làm sao để bỏ cái khung bao cái mục lục, có file word em làm có khung có file lại không ra khung ấy.
Khung bao mục lục là cái gì nhỉ? Bạn đưa hình có cái khung bao đó lên để mình kiểm tra xem.
Mình làm mục trong các phiên bản word đều không có cái khung bao nào cả!
 
Bạn xem video để biết cách làm nhé. Có nhiều cách làm và đây là một cách đơn giản dễ hiểu.

Cốt lõi của vấn đề là định nghĩa Style cho mỗi nhóm thành phần đưa vào mục lục --> các thành phần thuộc chung một mục lục sẽ có style riêng --> Từ đó khi vào chức năng chèn mục lục ta muốn style nào đưa vào mục lục thì chọn nó, còn style nào không muốn đưa vào mục lục thì xóa đi.

Xem video tại đây:
http://www.giaiphapexcel.com/video/Mucluc_nhieuphan.html

Thanh Phong

anh cho hỏi làm sao xóa bỏ các "avaibale stype" và định nghĩa đc cái bảng đó ?
 
anh cho hỏi làm sao xóa bỏ các "avaibale stype" và định nghĩa đc cái bảng đó ?
Bạn nói rõ hơn xem sao?
Mình thấy trong video đó hướng dẫn rất chi tiết và đúng, Bạn làm theo các bước đó chưa? Có được không?
Mình chưa thấy mục "avaiable style"" là cái mục nào?
Và "cái bảng đó" là cái bảng nào?
 
Em có cái file word có cái mục lục tự động đậm toàn bộ chữ không biết chỉnh thế nào. ae xem giúp với.
 

File đính kèm

Em có cái file word có cái mục lục tự động đậm toàn bộ chữ không biết chỉnh thế nào. ae xem giúp với.
Bạn muốn bỏ chữ đậm ở các dòng mục lục???
Nếu thế thì bạn bỏ chữ đậm ở các nội dung đi rồi nhấn phải chuột vào phần mục lục chọn Update Field/chọn Update Entire table/OK.
Mình vừa thử làm thấy OK.
 
Lần chỉnh sửa cuối:
Bạn muốn bỏ chữ đậm ở các dòng mục lục???
Nếu thế thì bạn bỏ chữ đậm ở các nội dung đi rồi nhấn phải chuột vào phần mục lục chọn Update Field/chọn Update Entire table/OK.
Mình vừa thử làm thấy OK.
Làm thế này thì không còn đẹp trong văn bản nữa rồi, các mục chính trong văn bản phải được ctrl+B chứ. Nếu cái văn bản của mình đc đĩnh nghĩa từ ban đầu thì điều chỉnh dc, do mình làm trên nền văn bản file cũ khác nên giờ không biết chỉnh sao nữa, ngại làm lại quá :)
Bạn cho hỏi làm sao bỏ được cái Text highlinght trong mục lục nhỉ, nhìn khó chịu quá
 
1) Làm thế này thì không còn đẹp trong văn bản nữa rồi, các mục chính trong văn bản phải được ctrl+B chứ. Nếu cái văn bản của mình đc đĩnh nghĩa từ ban đầu thì điều chỉnh dc, do mình làm trên nền văn bản file cũ khác nên giờ không biết chỉnh sao nữa, ngại làm lại quá :)
2) Bạn cho hỏi làm sao bỏ được cái Text highlinght trong mục lục nhỉ, nhìn khó chịu quá
Vấn đề 1 thì chắc phải đợi thành viên khác có cách khắc phục khác.
Vấn đề 2 : "Text highlinght" là phần nền chữ mục lục biến sang màu nâu??? Đó là mặc định khi làm mục lục phải có, làm sao có thể làm mất được.
 
Cho mình hỏi thêm, trong file này của mình các hình ảnh được mình chèn vào đã được căn chỉnh vào giữa khung bảng, nhưng khi save vào rồi mở lại các hình tự động nhảy lệch khỏi form chỉnh của mình. Mong các bạn giúp sớm, thanks
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom