Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Tuyển chuyên viên tin tức VN-Zoom 2014

Tìm HD - Phần mềm tìm và xem phim HD miễn phí

Hoãn tổ chức offline VN-Zoom 8 năm tại TP HCM

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tài trợ VNZ Siêu phẩm Tân Kiếm Thế chibi 3D mới

Tuyển BQT VN-Zoom
Trang 2/8 đầuđầu 1 2 3 4 ... cuốicuối
kết quả từ 16 tới 30 trên 119
  1. #16
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Default Chiêu thứ 9: Khóa và bảo vệ những ô có chứa công thức

    Chiêu thứ 9: Khóa và bảo vệ những ô có chứa công thức

    Chiêu này giúp bạn cho phép người khác thay đổi các ô có chứa dữ liệu, nhưng cấm họ thay đổi các ô chứa công thức. Bạn cũng có thể bảo vệ các ô có chứa công thức mà không cần phải bảo vệ toàn bộ trang tính của bạn.

    Khi tạo một bảng tính, thường chúng ta sẽ phải dùng đến một số công thức, và khi chia sẻ bảng tính cho mọi người, có thể bạn muốn rằng, không ai có thể can thiệp (xóa, sửa...) những vào những ô có chứa công thức. Cách dễ nhất là cũng phổ biến nhất là Protect (bảo vệ) bảng tính. Tuy nhiên, Protect bảng tính không chỉ ngăn không cho can thiệp vào các ô chứa công thức, mà nó không cho can thiệp vào tất cả, nghĩa là không ai có thể làm gì bảng tính của bạn. Đôi khi, bạn lại không muốn như vậy, bạn chỉ muốn bảo vệ các ô chứa công thức thôi, còn những ô chứa dữ liệu thì không.

    Có ba giải pháp để thực hiện điều này: Khóa những ô chứa công thức, sử dụng chức năng Data-validation cho các ô chứa công thức, và tự động bật tắt chức năng bảo vệ.


    Khóa các ô chứa công thức

    Theo mặc định, tất cả các ô trong bảng tính đều được khóa (locked), tuy nhiên, nó chẳng có tác dụng gì trừ phi bạn áp dụng lệnh Protect bảng tính. Đây là cách dễ nhất để áp dụng lệnh Protect cho bảng tính, nhưng chỉ những ô chứa công thức thì mới bị khóa, và được bảo vệ:

    Chọn toàn bộ bảng tính, bằng cách nhấn Ctrl+A, hoặc nhấn vào cái ô vuông nằm ở giao điểm của cột A và hàng 1. Rồi nhấn nút phải chuột và chọn Format Cells, rồi trong tab Protection, bỏ đánh dấu ở tùy chọn Locked, rồi nhấn OK:


    Mở khóa (Unlock) toàn bộ bảng tính bằng cách bỏ tùy chọn Locked

    Sau đó, bạn chọn đại một ô nào đó, chọn Home ➝ Find & Select ➝ Go To Special [E2003: Edit | Go To… | Special]; hoặc nhấn Ctrl+G hay F5 rồi nhấn vào nút Special.... Hộp thoại sau đây sẽ mở ra:


    Dùng hộp thoại Go To Special để chọn các ô có chứa công thức

    Trong hộp thoại đó, bạn nhấn vào tùy chọn Formulas, và nếu cần thiết thì chọn hoặc không chọn thêm 4 ô nhỏ ở dưới (liệt kê các loại công thức, mặc định thì cả 4 ô này đều được chọn), và nhấn OK. Sau đó, bạn mở lại hộp thoại Format Cells đã nói ở trên, nhưng lần này thì bạn đánh dấu vào tùy chọn Locked, và nếu bạn thích ẩn luôn công thức (không cho thấy) thì đánh dấu vào tùy chọn Hidden, nhấn OK.

    Việc cuối cùng là Protect bảng tính: Chọn Home trên Ribbon, nhấn vào Format trong nhóm Cells, rồi nhấn vào Protect Sheet...; hoặc chọn Review trên Ribbon, rồi nhấn vào Protect Sheet [E2003: Tools | Protection | Protect Worksheet]:


    Chọn Protect Sheet từ Home


    Chọn Protect Sheet từ Review

    Trong hộp thoại Protect Sheet, bỏ đánh dấu ở tùy chọn Select locked cells, chỉ cho phép Select unlocked cells (chọn những ô không khóa), và nhập vào một password, nếu cần thiết:


    Bỏ tùy chọn Select locked cells trong hộp thoại Protect Sheet

    Vậy là xong. Từ bây giờ, những ô chứa công thức của bạn sẽ được bảo vệ, có thể không xem thấy được nếu bạn đã chọn Hidden, bạn không lo những công thức này bị can thiệp nữa.


    Sử dụng Data-validation

    Sử dụng Data-validation, chỉ là đơn giản không cho ghi đè vào những ô có chứa công thức, nghĩa là không cho sửa công thức. Tuy nhiên, phương pháp này chỉ phòng ngừa cho chính bạn, nghĩa là tránh việc táy máy sửa lại cái gì đó trong những ô chứa công thức, chứ thật ra, mặc dù đã được "Validation", bạn vẫn có thể xóa công thức, hoặc dán vào những ô đó bất kỳ dữ liệu nào bạn thích... Nói chung nó không bảo vệ được gì nhiều. Nhưng cũng xin nói sơ qua về phương pháp này:

    Để thực hiện, bạn hãy chọn những ô chứa ô công thức bằng chức năng Go To Specials mà tôi đã nói ở trên. Rồi, với những ô chứa công thức đang được chọn, bạn gọi Data Validation từ menu Data trên Ribbon [E2003: Data | Validation]. Trong hộp thoại này, chọn tab Settings, chọn Custom cho khung Allow, và nhập công thức này: =" " vào khung Formula, rồi nhấn OK, như hình sau:


    Sử dụng Data Validation để bảo vệ những ô chứa công thức

    Kể từ đây, mỗi khi bạn nhập bất kỳ thứ gì vào trong những ô chứa công thức, hoặc bạn muốn sửa lại công thức, sẽ có một cảnh báo xuất hiện, ngăn không cho bạn nhập vào. Xin nhắc lại, phương pháp này không cấm việc xóa hẳn công thức, cũng như dán đè thứ gì đó vào những ô chứa công thức.


    Tự động bật tắt chức năng bảo vệ

    Phương pháp này, sẽ tự động bật chức năng bảo vệ bảng tính (Protect) mỗi khi bạn chọn một ô đã được khóa (locked), nhưng nó cũng sẽ tự động tắt chức năng bảo vệ khi bạn chọn một ô không bị khóa.

    Để bắt đầu, bạn hãy chắc chắn rằng những ô bạn muốn bảo vệ (ô chứa công thức) đã được khóa, còn những ô không cần bảo vệ thì không bị khóa, như tôi đã trình bày ở phương pháp thứ nhất. Sau đó, bạn nhấn Alt+F11, nhấn vào Sheet mà bạn muốn bảo vệ các ô đã khóa ở trong đó, rồi nhập vào trong khung soạn thảo đoạn code sau đây:

    PHP Code:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
            If 
    Target.Locked True Then
                Me
    .Protect Password:="Secret"
            
    Else
                
    Me.Unprotect Password:="Secret"
            
    End If
        
    End Sub 
    Nếu không cần đến password, bạn không cần dùng đoạn Password:="Secret", hoặc nếu muốn Password là thứ gì khác, bạn sửa lại chữ Secret bằng cái bạn muốn.

    Nếu bạn lo rằng người ta có thể vào trong khung soạn thảo VBA để xem password, bạn có thể bảo vệ các code này (không cho xem) bằng cách chọn Tools ➝ VBAProject Properties, chọn tab Properties, chọn Lock Project for Viewing, và nhập vào một password.

    Tuy nhiên, phương pháp này cũng không hoạt động hoàn hảo, mặc dù nó cũng giúp bạn được phần nào việc bảo vệ các công thức. Từ khóa Target được sử dụng trong đoạn code sẽ chỉ để tham chiếu đến ô đang "active" ngay tại thời điểm nó được chọn (xin nói thêm, cho dù bạn chọn một dãy, nhưng trong dãy đó, chỉ có một ô "active" mà thôi, là ô đang có màu khác với những ô còn lại). Vì lý do này, nếu một người nào đó chọn một dãy các ô (với ô "active" không bị khóa), thì người đó có thể xóa toàn bộ dãy ô này, bởi vì khi đó thì chức năng Unprotect đã được tự động bật!

    mã nguồn: giải pháp Excel (GPE)


    ---------- Bài viết đã được nhập tự động bởi hệ thống ----------

    Trích nguyentong1 View Post
    Nhung bai viet cua ban to thay rat bo ich nhung gia nhu ko ca buc anh thi anh hoc vao hon. xinh qua troi. du sao cung rat cam on
    hjx! nhìn sao mà nói ng ta xinh mới ghia......xấu ùm ak bạn ơi ..... ko xinh bằng mấy gỉl vip trong 4r đâu nak.
    Thay đổi nội dung bởi congainhahopham; 14-08-2009 lúc 21:48. Lý do: Hệ thống nhập bài tự động
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  2. Có 9 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), genius228 (22-11-2010), niceday (05-03-2010), noilacrang (01-01-2011), nt-quang (24-03-2010), thanhtranle (02-12-2010), Tiên Cầm (18-05-2012), trọngkim (03-01-2010), vuvanthinh (24-09-2009)

  3. #17
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up Chiêu thứ 10: Sử dụng định dạng theo điều kiện để tìm dữ liệu trùng

    Chiêu thứ 10: Sử dụng định dạng theo điều kiện để tìm dữ liệu trùng

    Định dạng theo điều kiện của Excel thường được sử dụng để xác định giá trị trong phạm vi cụ thể trên bảng tính, nhưng chúng ta có thể cải tiến nó để nhận dạng sự trùng lắp dữ liệu trong một danh sách hoặc một bảng. Chức năng định dạng theo điều kiện trong Excel 2007 đã được cải tiến, do vậy bài hướng dẫn này thích hợp cho các phiên bản từ Excel 2003 về trước.

    Mọi người thường xuyên phải nhận diện sự trùng lắp dữ liệu trong một danh sách hoặc một bảng, và làm thủ công công việc này có thể mất nhiều thời gian và dễ mắc lỗi. Để làm cho công việc này dễ dàng hơn, bạn có thể chế biến công cụ định dạng theo điều của Excel một ít.

    Ví dụ như, bạn có một bảng dữ liệu là vùng $A$1:$H$100. Bạn chọn nó bằng cách chọn ô trên cùng – bên trái của bảng (A1) và kéo chuột đến ô dưới cùng bên phải (H100). Điều này rất quan trọng, vì ta muốn ô A1 phải là ô hiện hành (active) trong vùng lựa chọn. Sau đó vào Format | chọn Conditional Formatting….


    Lệnh định dạng theo điều kiện trong Excel 2003



    Trong hộp thoại Conditional Formatting, bạn chọn Formulas Is tại Condition 1 và nhập công thức sau vào hộp trống bên cạnh:

    =COUNTIF($A$1:$H$100,A1)>1


    Hộp thoại Conditional Formatting



    Nhấn chọn nút Format | chọn màu và kiểu chữ tại ngăn Font và chọn màu nền tại ngăn Patterns. Nhấn OK khi hoàn tất việc định dạng. Nhấn tiếp OK để áp dụng định dạng cho vùng dữ liệu đang chọn.


    Hộp thoại Format Cells


    Theo bảng số liệu minh họa thì hầu hết các ô đều có dữ liệu trùng trừ hai ô H7 và H49.

    Trong công thức định dạng theo điều kiện này, ta sử dụng tham chiếu tương đối cho địa chỉ ô cần kiểm tra trong vùng địa chỉ xác định. Bằng cách sử dụng định dạng theo điều kiện như thế này, Excel sẽ tự động nhận biết địa chỉ ô làm điều kiện trong hàm COUNTIF. Cụ thể thì các công thức định dạng theo điều kiện tại các ô như sau:

    Ô A1 sẽ có công thức là: =COUNTIF($A$1:$H$100,A1)>1
    Ô A2 sẽ có công thức là: =COUNTIF($A$1:$H$100,A2)>1
    Ô A3 sẽ có công thức là: =COUNTIF($A$1:$H$100,A3)>1


    Ô B1 sẽ có công thức là: =COUNTIF($A$1:$H$100,B1)>1
    Ô B2 sẽ có công thức là: =COUNTIF($A$1:$H$100,B2)>1


    Định dạng theo điều kiện trong Excel 2007 đã có sẵn tính năng làm nổi các giá trị trùng trong một vùng dữ liệu. Các bước thực hiện như sau:

    Chọn vùng dữ liệu | vào ngăn Home | chọn Conditional Formatting | chọn Highlight Cells Rules | chọn Duplicate Values…


    Lệnh Duplicate Values của Conditional Formatting trong Excel 2007


    Trong hộp thoại Duplicate Values, bạn chọn kiểu Duplicate (hoặc Unique: duy nhất) và chọn định dạng tại hộp kế bên sau đó nhấn OK.


    Hộp thoại Duplicate Values

    mã nguồn: giải pháp Excel (GPE)
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  4. Có 9 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), genius228 (22-11-2010), HOANG NHI 2 (15-08-2009), niceday (05-03-2010), nnq2784 (21-10-2011), nt-quang (24-03-2010), thanhdat91 (15-08-2009), thanhtranle (02-12-2010), Tiên Cầm (18-05-2012)

  5. #18
    HOANG NHI 2's Avatar
    HOANG NHI 2 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Jun 2008
    Đến từ
    Q.TânPhú TP HCM
    Bài
    298
    Cảm ơn
    180
    Điểm
    143/63 bài viết
    VR power
    0

    Default

    Chắc hẳn bạn rất giỏi về tin học văn phòng?

  6. #19
    thanhdat91's Avatar
    thanhdat91 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Jun 2008
    Bài
    25
    Cảm ơn
    560
    Điểm
    17/9 bài viết
    VR power
    0

    Default

    đang học excel mà gặp cái này thi còn j2 bằng . thanks nhìu nhé. tiếp tục fat huy nha bạn

  7. #20
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up

    Trích HOANG NHI 2 View Post
    Chắc hẳn bạn rất giỏi về tin học văn phòng?
    hjx! tớ có giỏi đâu. cái này của 1 thầy giáo viết mà. tớ có ghi rõ mã nguồn rùi ak.

    ---------- Bài viết đã được nhập tự động bởi hệ thống ----------

    Chiêu số 11: Tìm dữ liệu xuất hiện 2 hoặc nhiều lần bằng công cụ Conditional Formating

    Dù cho công cụ Conditional Formating đã cải tiến rất nhiều trong Excel 2007, giúp chúng ta tìm những dữ liệu trùng (Duplicate), nhưng nó vẫn chưa cung cấp những tính năng tìm ra những dữ liệu xuất hiện 2 lần hoặc nhiều hơn.

    Nếu bạn muốn xác định những dữ liệu 2 lần hoặc nhiều hơn, bạn có thể dùng Conditional Formating với số lượng nhiều các điều kiện, trong giới hạn cho phép của bộ nhớ hệ thống. (Nhớ rằng trong Excel 2003 trở về trước, chỉ chấp nhận có 3 điều kiện). Sau đó bạn gán những định dạng màu sắc cho mỗi điều kiện.

    Để thực hiện, chọn ô A1 là ô trên cùng bên trái của vùng dữ liệu, bấm shif và clickvào ô H100. Cần nhắc các bạn 1lần nữa, là phải làmđúng trìnhtự để cho ô chọn (activecell) là ô A1. Bây giờ vào tab Home, Conditional Formating, NewRule trong mục Style. Chọn [FONT=Birka]Use a Formula to determine which cells to format” và click chọn “Format values where this formula is true.” Đối với Excel 2003: Format, Conditional Formating, chọn Formula Is). Trong ô trống gõ công thức:
    =COUNTIF($A$1:$H$100,A1)>3



    __________

    Nhấn nút Format, chọn màu nền và màu chữ cho những ô chứa dữ liệu xuất hiện hơn 3 lần, và OK.



    _____________

    Nhấn New Rule (trong Excel 2003 chọn vào điều kiện thứ 2), làm tiếp 1 điều kiện, lần này công thức là: =COUNTIF($A$1:$H$100,A1)=3.
    Nhấn New Rule (trong Excel 2003 chọn vào điều kiện thứ 3), làm tiếp 1 điều kiện, lần này công thức là: =COUNTIF($A$1:$H$100,A1)=2.
    Nhớ mỗi lần chọn 1 màu khác nhau.
    Kết quả: bạn có những ô có màu khác nhau cho những dữ liệu xuất hiện 2 lần, 3 lần, và nhiều hơn.

    Cần nhắc lại chuyện chọn đúng vùng chọn sao cho ô A1 là ô hiện hành, để Excel hiểu đúng điều kiện trong công thức CountIf. Và: Excel 2003 giới hạn bởi 3 điều kiện, trong khi đó Excel 2007 chỉ bị giới hạn bởi bộ nhớ hệ thống.

    mã nguồn: giải pháp Excel (GPE)
    Thay đổi nội dung bởi congainhahopham; 16-08-2009 lúc 10:15. Lý do: Hệ thống nhập bài tự động
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  8. Có 10 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), genius228 (22-11-2010), niceday (05-03-2010), noilacrang (01-01-2011), nt-quang (24-03-2010), richy (16-08-2012), RUNGLATHAPTE (10-03-2011), thanhtranle (02-12-2010), Tiên Cầm (18-05-2012), vuvanthinh (24-09-2009)

  9. #21
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up Chiêu số 12: Tạo riêng một thanh công cụ cho riêng một bảng tính cụ thể

    Chiêu số 12: Tạo riêng một thanh công cụ cho riêng một bảng tính cụ thể

    Bạn đã từng tạo ra thanh công cụ riêng cho mình? Bạn có thấy rằng, thanh công cụ này luôn luôn được nạp vào Excel, và luôn hiển thị, với bất kỳ bảng tính nào, với bất kỳ người sử dụng nào? Có bao giờ, bạn muốn rằng, thanh công cụ tự tạo này chỉ được hiển thị với một bảng tính cụ thể nào đó mà thôi không?

    Ví dụ, bạn tự tạo ra một thanh công cụ có chứa những nút dùng để hỗ trợ việc nhập công thức và xử lý bảng (những dấu =, +, -, *, /, những nút dùng để xóa hàng, xóa cột, v.v...), tạm gọi là thanh công cụ A, phục vụ riêng cho bảng tính B. Và bạn muốn, làm thế nào để chỉ khi bạn mở bảng tính B, thì mới thấy thanh công cụ A của bạn, còn mở bảng tính khác, thì chỉ thấy những thanh công cụ mặc định của Excel? Thậm chí trong cùng một cửa sổ Excel, nhưng khi bạn kích hoạt bảng tính B, thì mới thấy thanh công cụ A, còn khi nhấn Ctrl+Tab để chuyển sang bảng tính khác, thì thanh công cụ A này sẽ biến mất?

    Thiết nghĩ, chắc hẳn đã có lúc bạn muốn điều tôi vừa nói. Vì nó giúp cho thanh công cụ của Excel luôn gọn gàng, ngăn nắp (luôn là thanh công cụ mặc định của Excel), nếu không phải là bạn, mà là người khác, thì không có gì bỡ ngỡ với thanh công cụ lạ hoắc; hoặc là, chỉ khi nào mở bảng tính B ra, thì mới cần đến thanh công cụ A, còn bình thường thì chẳng cần...

    Việc này, không có gì khó. Bạn chỉ cần chèn một đoạn code đơn giản vào trong "Private module" của bảng tính.

    Trước hết, bạn hãy tạo cho riêng mình một thanh công cụ. Đặt tên cho nó là "MyCustomToolbar" chẳng hạn.

    Tiếp theo, bạn nhấn Alt+F11 để mở cửa sổ Microsoft Visual Basic, nhấn đúp vào This workbook trong khung Project. Bạn cũng có thể làm nhanh việc này bằng cách nhấn nút phải chuột vào cái biểu tượng Excel bé tí nằm ngay bên trái menu File, rồi chọn View Code, cửa sổ VBA cũng sẽ mở ra với This workbook được chọn sẵn:



    Nhấn phải chuột vào biểu tượng Excel nhỏ bên trái menu File rồi chọn View Code

    Rồi, nhập vào hai đoạn code sau đây:

    PHP Code:
      Option Explicit
        
    --------------------------------------------------------------------

        Private 
    Sub Workbook_Activate()
            
    On Error Resume Next
                With Application
    .CommandBars("MyCustomToolbar")
                       .
    Enabled True
                       
    .Visible True
                End With
            On Error 
    GoTo 0
        End Sub
         
        
    --------------------------------------------------------------------

        Private 
    Sub Workbook_Deactivate()
            
    On Error Resume Next
                Application
    .CommandBars("MyCustomToolbar").Enabled False
            On Error 
    GoTo 0
        End Sub 
    Bạn có thể thay thế "MyCustomToolbar" bằng cái tên mà bạn đã đặt cho thanh công cụ tự tạo của bạn. Sau đó bạn nhấn Alt+Q để trở về Excel.

    Để thử, bạn hãy mở thêm một bảng tính nữa, Book2.xls chẳng hạn. Bạn sẽ thấy, khi nào bạn chọn bảng tính mà có đoạn code ở trên, thì bạn mới thấy "MyCustomToolbar", còn nếu chọn Book2 (chuyển đổi qua lại giữa các bảng tính bằng Ctrl+Tab), "MyCustomToolbar" biến mất! Chọn lại bảng tính ban đầu, "MyCustomToolbar" xuất hiện lại. Vậy là thành công rồi!

    Được voi đòi tiên. Bây giờ, giả sử bạn muốn rằng, trong cùng một bảng tính, nhưng chỉ có Sheet1 thì mới thấy "MyCustomToolbar", còn Sheet khác thì không?

    Được thôi. Bạn có thể viết thêm một "Level" nữa cho đoạn code trên. Hãy bảo đảm là bạn đang chọn bảng tính có chứa code (tốt nhất là bạn đóng cái Book2 đi). Quay trở lại cửa sổ VBA, bạn hãy nhấn phải chuột vào Sheet nào mà bạn muốn thấy "MyCustomToolbar", rồi chọn View Code (hoặc nhấn đúp vào tên Sheet đó cũng được). Ở đây tôi giả sử bạn chọn Sheet1.

    Nhập vào hai đoạn code sau đây:

    PHP Code:
     Option Explicit
        
    --------------------------------------------------------------------

        Private 
    Sub Worksheet_Deactivate()
            
    On Error Resume Next
                Application
    .CommandBars("MyCustomToolbar").Enabled False
            On Error 
    GoTo 0
        End Sub

        
    --------------------------------------------------------------------

        Private 
    Sub Worksheet_Activate()
            
    On Error Resume Next
                With Application
    .CommandBars("MyCustomToolbar")
                       .
    Enabled True
                       
    .Visible True
                End With
            On Error 
    GoTo 0
        End Sub 
    Rồi nhấn Alt+Q để quay lại Excel. Bây giờ, bạn hãy dùng chuột hoặc nhấn Ctrl+PgUp/Ctrl+PgDn để chọn qua lại các Sheet và xem thử cái gì xuất hiện trên màn hình.

    Xin đính kèm theo đây bảng tính đã có sẵn những đoạn code nói trên, cùng một "MyCustomToolbar" làm ví dụ.
    Cũng xin nhắc lại, chiêu này chỉ có tác dụng với những phiên bản trước Excel2007.

    mã nguồn: giải pháp Excel (GPE)
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  10. Có 8 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), genius228 (22-11-2010), HOANG NHI 2 (17-08-2009), niceday (05-03-2010), noilacrang (01-01-2011), nt-quang (24-03-2010), richy (16-08-2012), thanhtranle (02-12-2010)

  11. #22
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up Chiêu thứ 13: Sao chép công thức giữ nguyên tham chiếu tương đối

    Chiêu thứ 13: Sao chép công thức giữ nguyên tham chiếu tương đối (giống như sao chép tham chiếu tuyệt đối)


    Trong Excel, 1 công thức có thể chứa những tham chiếu tương đối hoặc tuyệt đối. Khi 1 công thức có tham chiếu tương đối được sao chép, thì do tính chất, tham chiếu sẽ chạy theo đến chỗ mới. Chỉ có công thức có tham chiếu tuyệt đối mới giữ nguyên khi sao chép.

    Xin nhắc lại 1 tí:

    Khi bạn muốn công thức, dù cho copy đi đâu, cũng tham chiếu đến 1 ô hay 1 vùng cố định nào đó, bạn phải dùng tham chiếu tuyệt đối bằng cách thêm dấu $ vào tham chiếu thí dụ $A$1. Bạn cũng có thể chỉ thêm dấu $ vào tiêu chí dòng hoặc chỉ tiêu chí cột để chỉ cố định 1 chiều khi copy công thức.

    Nhưng đôi khi bạn muốn sao chép 1 công thức tham chiếu tương đối, giữ nguyên tham chiếu, nhưng lại không muốn chuyển thành tuyệt đối? Có nhiếu cách để làm.

    1. Tô đen công thức trong thanh công thức (formula bar) rồi copy, không copy ô, và tại ô đích cũng paste vào thanh công thức. Cách này dùng khi bạn chỉ sao chép 1 ô.

    2. Khi bạn muốn sao chép cả 1 khối ô, thì cùng Find and replace:
    - trước tiên, tô chọn khối muốn copy.
    - Nhấn Ctrl + H là phím tắt của Home – Find & Select – Replace (2007) hoặc Edit – Replace (2003).
    - trong ô find what: gõ dấu =
    - trong ô replace with: gõ dấu “và” (&), hoặc dấu nháy đơn (‘), hoặc bất cứ ký tự nào không dùng trong công thức
    - Nhấn Replace All
    - Để nguyên như vậy, nhấn ctrl + C
    - Qua vị trí cần chuyển đến, nhấn Ctrl + V
    - Để nguyên như vậy, chuyển ngược lại dấu & hoặc dấu nháy thành dấu = với công cụ find and replace.
    - Trở về vùng nguồn hồi nãy, cũng chuyển ngược dấu & thành dấu =

    Nghe thì nhiêu khê, nhưng vẫn nhanh hơn sửa từng tham chiếu tương đối thành tuyệt đối của cả 1 khối ô, rồi chuyển ngược lại.

    Ghi chú: Nếu chỉ 1 vài ô thì dùng cách 1 nhanh hơn. (Nói nhỏ: cách 1 là của Ptm0412, nếu bạn thích thì xin nhấn thank 1 phát)

    mã nguồn: giải pháp Excel (GPE)
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  12. Có 10 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), genius228 (22-11-2010), khoa186b (04-11-2012), nguyenthechung (03-12-2010), niceday (05-03-2010), noilacrang (01-01-2011), nt-quang (24-03-2010), richy (16-08-2012), RUNGLATHAPTE (10-03-2011), thanhtranle (02-12-2010)

  13. #23
    cua_dong's Avatar
    cua_dong vẫn chưa có mặt trong diễn đàn Búa Đá Đôi
    Tham gia
    Dec 2008
    Đến từ
    Cần thơ
    Bài
    104
    Cảm ơn
    29
    Điểm
    16/13 bài viết
    VR power
    0

    Default

    Thấy thì cũng hay thật và cũng rất bổ ích nữa nhưng mà chưa đoc hết đã muốn ngủ rồi.... Bạn muốn hướng dẫn như vậy thì bạn nên giới thiệu đôi chút rồi tạo đường dẫn down về chứ không ai để thời gian cả buổi học những thứ của bạn đâu. Rút kinh nghiệm nhé!
    Chừng nào có off xin liên hệ với Cua Đồng qua mail:

  14. #24
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Default

    Trích cua_dong View Post
    Thấy thì cũng hay thật và cũng rất bổ ích nữa nhưng mà chưa đoc hết đã muốn ngủ rồi.... Bạn muốn hướng dẫn như vậy thì bạn nên giới thiệu đôi chút rồi tạo đường dẫn down về chứ không ai để thời gian cả buổi học những thứ của bạn đâu. Rút kinh nghiệm nhé!
    cái đó mình cũng nghĩ rồi. Nhưng mình muốn post từng chiu 1 để có những ng muốn xem phần nào thì xem. Sau đó mình sẽ post tổng thể cho ai đó muốn down về.
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  15. Có 2 thành viên cảm ơn congainhahopham cho bài viết này:
    niceday (05-03-2010), nt-quang (24-03-2010)

  16. #25
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up Chiêu thứ 14: Gỡ bỏ những liên kết ma

    Chiêu thứ 14: Gỡ bỏ những liên kết ma

    Bạn mở một bảng tính, nhận ngay một thông báo: "Update links", nhưng chẳng có link nào! Làm thế nào để Update một link khi nó không tồn tại?


    Những liên kết ngoài (external links) là những liên kết tham chiếu đến một bảng tính khác, chúng có thể nằm trong các công thức, trong các Name, hoặc trong các đối tượng được chèn vào (các đồ thị, các hình...). Khi những liên kết này bị "gãy", phần lớn lý do là do việc di chuyển hoặc sao chép một Sheet đến một bảng tính khác. Và khi đó, chúng trở thành những "liên kết ma", nghĩa là thấy đường link, nhưng không biết chúng được dẫn đến từ đâu. Sau đây là một vài cách giúp bạn xử lý những liên kết ma này.

    Đầu tiên, bạn cần xem lại liệu trong các công thức trong bảng tính của bạn có chứa bất kỳ một liên kết ngoài nào (mà không phải là liên kết ma) không. Nếu bạn không chắc rằng trong các công thức trong bảng tính của bạn có một liên kết ngoài, bạn hãy sử dụng công cụ tìm kiếm. Khi tìm ra rồi, bạn chỉ việc đơn giản là sửa lại cho nó chính xác, hoặc xóa hẳn chúng đi nếu không cần thiết.

    Bạn cũng có thể vào trang web này: , để tải về công cụ Delete Links Wizard, là một công cụ được thiết kế để tìm và xóa tất cả những liên kết như liên kết đến các Name, liên kết đến các Name ẩn, đến các đồ thị, các query, các đối tượng... Tuy nhiên, công cụ này không tìm ra được những liên kết ma.

    Cho dù bạn đã tin chắc rằng, không có một công thức nào có chứa liên kết, bạn vẫn cần phải chắc chắn là không có bất kỳ một liên kết ma nào đang núp ở đâu đó. Để làm việc này, tôi thường mở hộp thoại Name Manager, dò từng Name một, để chắc chắn rằng không có một Name nào chứa một tham chiếu đến một bảng tính khác.

    Với Excel 2003, thay vì nhấn vào từng cái tên để xem tham chiếu của nó trong khung Refers to, bạn có thể sử dụng cách này, nhanh hơn: Chọn menu Insert | Name | Paste, rồi trong hộp thoại Paste Name, nhấn vào nút Paste Link. Excel sẽ tạo ra một danh sách các Name có trong bảng tính, cùng những tham chiếu của nó, ngay trong bảng tính, để bạn kiểm tra.


    Excel 2007 thì dễ hơn, bạn có thể xem một lần tất cả các Name trong hộp thoại Define Name. Nhưng nếu bạn cũng muốn dán chúng ra ngoài bảng tính, bạn hãy chọn Formulas | Use in formula | Paste Name, rồi nhấn vào Paste List trong hộp thoại vừa xuất hiện.

    Tuy nhiên, với tất cả các phiên bản Excel, cách nhanh nhất để gọi hộp thoại Paste Name, là nhấn F3.

    Nếu có bất kỳ một Name nào tham chiếu đến một vùng ngoài bảng tính, có thể bạn sẽ thấy chúng có chứa ít nhất một đường link giống cái đã hiển thị trong hộp thoại cảnh báo Update Link khi bạn mở bảng tính. Và bạn hãy tự quyết định là sửa lại đường link cho đúng, hoặc xóa Name đó đi.

    Có một loại kiên kết khác nữa, nằm trong các biểu đồ. Khi bạn đã kiểm tra các công thức, các Name như tôi vừa trình bày, mà bảng tính của bạn vẫn đòi Update Link, bạn nên kiểm tra các biểu đồ (nếu có), nghĩa là kiểm tra vùng dữ liệu và nhãn X-asis của biểu đồ xem chúng có chứa một liên kết ngoài nào không. Nếu tìm thấy, hãy sửa lại đường link cho đúng.

    Các liên kết ngoài còn có thể núp trong các đối tượng (object) như là các Text box, các hình vẽ, v.v... Các đối tượng này có thể được liên kết đến một bảng tính khác. Cách dễ nhất để chọn nhanh các đối tượng, là bạn đứng tại bất kỳ một ô nào trong bảng tính, chọn Home | Find & Select | Go to Special [E2003: Edit | Go to... | Special], hoặc nhấn F5, rồi kích hoạt tùy chọn Object và nhấn OK. Các thao tác này sẽ chọn tất cả các đối tượng (object) có trong bảng tính. Bạn nên làm những việc sau đây trong 1 bản sao của file: Với tất cả các đối tượng đang được chọn, bạn có thể xóa, lưu bảng tính, đóng bảng tính, và mở ra lại xem thử có còn vấn đề gì nữa không.

    Cuối cùng, nơi mà bạn phải tìm là trong những sheet ẩn mà bạn đã tạo ra, dấu đi rồi quên phứt. Bạn hãy làm cho chúng hiện lên (2007: View ➝Unhide, 2003: Format ➝Sheet ➝Unhide). Nếu mục Unhide này bị mờ đi, nghĩa là không có sheet ẩn. Nếu bạn vẫn còn nghi ngờ rằng co những sheet siêu ẩn, hãy đọc lại chiêu số 5 để tìm và buộc chúng hiện ra.

    Thế là bạn đã xử xong những link có thực mà bị gãy. Bây giờ đến những link ma. Mở fle bị lỗi lên, Chọn Data – Edit links (2007) hoặc Edit Links (2003). Đôi khi bạn chỉ cần nhấn chọn vào cái link ma, nhấn Change Source, và gán trở lại chính cái link đó. Nhưng thường thì bạn bị 1 thông báo lỗi rằng công thức nào đó bị lỗi, và không thực hiện được.

    Nếu bạn làm cách dễ như vậy không xong thì áp dụng cách này:
    Mở cả 2 file lên, file lỗi và file được link đến. Từ 1 ô bất kỳ của file lỗi, đánh dấu bằng (=), rồi qua file kia chọn cũng 1 ô bất kỳ, rồi Enter. Bạn đã tạo được 1 link thiệt, link ngon. Lưu cả 2 bảng tính lại, nhưng đừng đóng. Vào bảng tính lỗi, lại chọn Data – Edit links (2007) hoặc Edit Links (2003), Change source, sửa mọi tham chiếu của link ma vào bảng tính kia. Lưu lại lần nữa rồi xoá ô chứa link bạn mới tạo.

    Cách này thường là có hiệu quả trừ ma, bây giờ Excel nhận ra rằng bạn đã xoá link đến bảng tính còn lại. Nhưng nếu vẫn chưa trừ tận gốc và vẫn bị lỗi, bạn làm bước tiếp theo, nhưng nhớ là làm trên 1 bản sao của file lỗi.

    Cách này sẽ xoá vĩnh viễn dữ liệu của bạn, nên tốt nhất là tạo 1 bản dự phòng trước. Mở file lỗi lên, delete 1 sheet, lưu, đóng, rồi mở lên lại. Nếu không còn thông báo update link ma, thì 100% link ma nằm trong sheet đó. Nếu không, delete tiếp 1 sheet nữa để kiểm tra. Trước khi xoá sheet cuối cùng, phải insert 1 sheet trắng. Nhớ ghi lại những sheet chứa link ma.

    Tiếp theo, mở file backup hồi nãy lên, back up lần nữa, trở vào sheet lỗi hồi nãy bạn đã ghi nhớ. Bây giờ chọn từng vùng 10 x 10 ô dữ liệu, xoá bằng lệnh Clear – Clear All. Mà khoan, bạn backup lần 2 chưa? Nếu chưa thì back up đi nhé. Bây giờ lại lưu, đóng, mở lên lại xem còn lỗi không. Nếu còn, chọn vùng 10 x 10 ô tiếp theo, lại xoá, lưu, đóng, mở lên xem thông báo update link. Đến khi nào mà không còn thông báo link ma thì nghĩa là link ma nằm trong vùng 10 x 10 ô mới xoá. Bạn tập trung tìm kiếm trong khu vực này, từng ô một, sẽ thấy lòi ra con ma.

    mã nguồn: giải pháp Excel (GPE)
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  17. Có 7 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), HOANG NHI 2 (19-08-2009), khoa186b (04-11-2012), niceday (05-03-2010), noilacrang (01-01-2011), nt-quang (24-03-2010), thanhtranle (02-12-2010)

  18. #26
    cua_dong's Avatar
    cua_dong vẫn chưa có mặt trong diễn đàn Búa Đá Đôi
    Tham gia
    Dec 2008
    Đến từ
    Cần thơ
    Bài
    104
    Cảm ơn
    29
    Điểm
    16/13 bài viết
    VR power
    0

    Default

    bạn thật là kỹ lưỡng nhưng minh nghỉ.... người ta ít khi nào chuyên sâu vào Excel lam! Chi co những người chuyên ngành thôi. Nhưng mình nghĩ đã làm một việc có ích vì nếu có người cần thì đã có tài liệu hướng dẫn của bạn rồi. Mà bạn có chuyên sâu vào Word không? Nếu mình cần bạn có vui lòng giúp mình không?
    Chừng nào có off xin liên hệ với Cua Đồng qua mail:

  19. #27
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Default

    Trích cua_dong View Post
    bạn thật là kỹ lưỡng nhưng minh nghỉ.... người ta ít khi nào chuyên sâu vào Excel lam! Chi co những người chuyên ngành thôi. Nhưng mình nghĩ đã làm một việc có ích vì nếu có người cần thì đã có tài liệu hướng dẫn của bạn rồi. Mà bạn có chuyên sâu vào Word không? Nếu mình cần bạn có vui lòng giúp mình không?
    ngành tớ học chuyên về phần mềm - lập trình bạn ak.
    Word và Excel thì chủ yếu tụi tớ phải tự mò mẫn thui.
    nhưng nếu giúp dc mình cũng sẽ giúp!
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  20. Có 2 thành viên cảm ơn congainhahopham cho bài viết này:
    niceday (05-03-2010), nt-quang (24-03-2010)

  21. #28
    HOANG NHI 2's Avatar
    HOANG NHI 2 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Jun 2008
    Đến từ
    Q.TânPhú TP HCM
    Bài
    298
    Cảm ơn
    180
    Điểm
    143/63 bài viết
    VR power
    0

    Default

    Mình rất hay thường gặp trường hợp liên kết ma này.Nhưng nếu bảng tính do mình lập ra thì tìm dễ.còn bảng tính của người khác nhờ mình thì tìm hơi bị mệt.

  22. #29
    congainhahopham's Avatar
    congainhahopham vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Oct 2008
    Đến từ
    Sài Gòn đẦY nẮNg Và MưA
    Bài
    496
    Cảm ơn
    68
    Điểm
    941/164 bài viết
    VR power
    0

    Thumbs up Chiêu thứ 15: Giảm kích thước file Excel bị phình to bất thường

    Chiêu thứ 15: Giảm kích thước file Excel bị phình to bất thường

    Bạn có bao giờ có 1 file Excel bị tăng kích thước đến mức báo động chả biết nguyên nhân? Có nhiều lý do làm cho bảng tính bị phình lên về kích thước file và có những cách để loại trừ. Những bí quyết sau đây có thể giúp bạn nếu bạn có 1 file Excel có kích thước lớn bất thường.
    Có khi nào bạn bị bội thực do cố ăn mà chưa tiêu hoá kịp chưa? File Excel cũng thế. Nó bị phình ra là do bạn cố nhồi nhét đủ thứ vào bắt nó phải thực hiện, nó phải nuốt trọng chứ không kịp nhai, hậu quả là nó sẽ không làm việc như ý muốn.

    Tôi đã thử với 1 file Excel chuẩn với khá nhiều dữ liệu. Với dữ liệu thô, nó có kích thước 1,37 Mb. Rồi tôi cho vào 1 Pivot Table, sử dụng dữ liệu nguồn là 4 cột của vùng dữ liệu. Kích thước file tăng lên 2,4 Mb. Tôi thử thiết lập vài định dạng, và kích thước file lập tức bị nhân đôi.

    Một trong những nguyênnhân chủ yếu làm tăng kích thước file ở những file Excel trước 2007, khi chưa có khái niệm table, là các bạn cứ thế định dạng màu, cỡ font, màu chữ, đóng khung, . .. cho cả cột hoặc cho cả dòng, nếu không nói là cả bảng tính; chứ không chỉ định dạng cho khu vực chứa dữ liệu. Tôi từng thấy người hễ mở bảng tính mới lên, là lập tức Ctrl A, tô trắng toàn bộ, đóng khung toàn bộ. Không những thế họ còn xác định vùng dữ liệu nguồn cho biểu đồ, cho Pivot table, . . . là cả nguyên cột. Có khi thấy cái thanh cuộn dọc và ngang của Excel trở nên nhỏ tí tị, kéo hoài không thấy hết mà dữ liệu thì trống trơn.
    Để giải quyết bạn phải sửa, bỏ hết những định dạng thừa trong những dòng cột trống, bỏ cái thói quen xoá màu fill color bằng cách chọn fill trắng. Hãy chọn No Fill! Sau đó điều chỉnh dữ liệu nguồn của biểu đồ, của Pivot Table chỉ vừa với vùng có dữ liệu.

    Hãy làm như sau: trước hết hãy back up bảng tính lại.

    1. Gỡ bỏ những định dạng trên những dòng cột thừa:
    Bước đầu tiên là xác định bằng tay và mắt ô cuối cùng bên phải ở dưới, có chứa dữ liệu. Đừng có mà dùng phím ctrl+ mũi tên xuống hoặc ctrl + mũi tên qua phải, hoặc dùng Find - Select - Go To Special – Last Cells, cách này sẽ chỉ tới ô cuối cùng có định dạng, không phải ô cuối có dữ liệu. Khi đã xác định bằng mắt ô cuối chứa dữ liệu thì click chọn nguyên dòng kề dưới ô đó. Lúc này ới nhấn Ctrl + Shift + mũi tên xuống để chọn toàn bộ những dòng bên dưới vùng có dữ liệu. Sau đó dùng lệnh Clear – All để xoá vùng này.
    Tương tự, khi xác định ô cuối có chứa dữ liệu xong, nhấn chọn nguyên cột liền kề bên phải, nhấn tiếp Ctrl + Shift + mũi tên qua phải để chọn toàn bộ cột bên phải. Sau đó lại dùng lệnh Clear – All để xoá vùng này.

    Không nên dùng lệnh xoá dòng hoặc cột, vì có thể có những công thức tham chiếu đến chúng. Lưu bảng tính lại và thử xem kích thước file trong Property:
    2007: Office button ➝Prepare ➝Properties ➝Document Properties ➝Advanced Properties
    2003: File ➝Properties… ➝General

    2. Xoá Macro: Không phảo là xoá hẳn Macro, mà chỉ gỡ chúng ra ngoài file Excel:
    Có 1 cách nhanh, không gây hại đó là Export tất cả các modules và UserForms vào đĩa cứng. Nhấn Alt F11 vào cửa sổ VBA. nhấn chuột phải vào từng module, chọn remove module (tên môdule). Trong thông báo hiện ra nhấn Yes, và chọn 1 thư mục để lưu lại. làm tiếp cho từng cái Form. đừng quên cả những macro lưu trữ trong sheet hoặc workbook.

    Sau khi đã xoá xong, lưu bảng tính lại. Sau đó, cũng trong cửa sổ VBA, vào menu File – Import File và import hết những modue và form hồi nãy. Làm như vậy, ta vẫn có thể sử dụng form và Macro, nhưng mỗi cái như vậy sẽ tạo1 file text, và ngăn chặn những thứ linh tinh mà Macro mang theo.

    Một số ứng dụng trên Internet có thể làm công việc này, nhưng được biết rằng những tiện ích đó sẽ làm rối tung code và thậm chí làm tăng kích thước file. Tốt nhất trước khi ứng dụng 1 tiện ích nào, hãy backup file của bạn trước.

    3. Điều chỉnh vùng dữ liệu nguồn:
    Nếu sau khi làm những bước trên mà kích thước file của bạn không giảm được bao nhiêu, hãy kiểm tra dữ liệu nguồn của Pivot Table và Pivot Chart. Một vài người thường sử dụng nguyên cả cột dữ liệu để làm nguồn cho Pivot table, chỉ để phòng xa sau này có thêm dữ liệu cập nhật vào dù chỉ vài dòng. Nếu nhất thiết phải phòng xa như vậy, tốt hơn bạn dùng name động. Xem thêm tuyệt chiêu số 47.

    4. Làm sạch các sheet:
    Trong các sheet của bạn có thể tồn tại những định dạng thừa, những style, những autoshape thấy được và không thấy được (có khi lên đến hàng trăm hoặc hàng ngàn).

    a. Xoá object và autoshape thừa. Để tìm ra những autoshape hoặc object ẩn bạn phải vào option của Excel sửa lại như hình sau:
    2007:


    2003:


    Bạn có thể nhấn Ctrl + G, Special – Object để chọn 1 lúc nhiều object.


    b. Làm sạch những cái không nhìn thấy trong sheet:
    Trước tiên, bạn hãy backup bảng tính. Unhide toàn bộ sheet ẩn và cả sheet siêu ẩn. (xem thêm chiêu số 5). Bây giờ bạnthử xoá lần lượt từng sheet một (xoá hẳn), lưu lại, rồi vào Property xem lại kích thước. Nếu sau khi xoá sheet nào, mà kích thước file giảm đáng kể, thì sheet đó chứa nhiều rác (không kể dữ liệu). Vậy, khi đã xác định sheet chứa rác thì bạn phải làm gì?

    Bạn hãy mở file backup hồi nãy lên, tạo 1 sheet mới toanh, chọn vùng dữ liệu của sheet chứa rác, dùng lệnh Cut (Ctrl + X), chứ đừng copy, Paste vào sheet mới. Bằng cách cắt (Cut), Excel sẽ giữ nguyên tham chiếu cho bạn.
    Cuối cùng, delete sheet chứa rác.

    Hy vọng là sau này, các bạn sẽ biết cách xử lý những file có kích thước lớn lạ thường.

    mã nguồn: giải pháp Excel (GPE)
    Cha Mẹ tôi thường nói "tụi con bây giờ khác cha mẹ xưa nhiều quá; mơ mộng đến mức bay bổng; lãng mạn đến độ lãng xẹt; tự tin đến mức hoang tưởng;...và đôi lúc không cân bằng được chính mình để rồi... " tôi buồn không biết vì sao tôi buồn "..."

  23. Có 7 thành viên cảm ơn congainhahopham cho bài viết này:
    doidohoi (22-04-2011), HOANG NHI 2 (20-08-2009), niceday (05-03-2010), nt-quang (24-03-2010), RUNGLATHAPTE (10-03-2011), thanhtranle (02-12-2010), Tiên Cầm (18-05-2012)

  24. #30
    cua_dong's Avatar
    cua_dong vẫn chưa có mặt trong diễn đàn Búa Đá Đôi
    Tham gia
    Dec 2008
    Đến từ
    Cần thơ
    Bài
    104
    Cảm ơn
    29
    Điểm
    16/13 bài viết
    VR power
    0

    Default

    Trích congainhahopham View Post
    ngành tớ học chuyên về phần mềm - lập trình bạn ak.
    Word và Excel thì chủ yếu tụi tớ phải tự mò mẫn thui.
    nhưng nếu giúp dc mình cũng sẽ giúp!
    Vậy à, bạn học lập trình thì mình lại càng muốn nhờ bạn nữa nè! bạn có học chương trình .NET không? Mình đang có rất nhiều thế bí vì bài tập được giao đây. Bạn giúp mình được chứ!
    Chừng nào có off xin liên hệ với Cua Đồng qua mail:

 

 
Trang 2/8 đầuđầu 1 2 3 4 ... cuốicuối

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •