Posts

Tìm kiếm văn bản hiện có trong tiêu đề trang Excel bằng VBA

Tôi có sẵn văn bản trong mỗi tiêu đề trung tâm của bảng tính. Tôi muốn định dạng lại văn bản hiện có bằng VBA. Tôi biết rằng tôi cần một đoạn mã để tìm kiếm văn bản hiện có và sau đó nhập lại nó dưới dạng chuỗi, nhưng tôi không thể tìm thấy đoạn mã như vậy. Hiện đang sử dụng định dạng sau: ActiveSheet.PageSetup.CenterHeader = “&””Arial,bold””&10” Tôi cần thêm gì vào đoạn mã này để nó không xóa văn bản hiện có mà chỉ định dạng lại văn bản hiện có? Cảm ơn, Splanchor Trả lời: Giả sử phần tiêu đề hiện tại không chứa thông tin định dạng: Với ActiveSheet.PageSetup .CenterHeader = "&""Arial,bold""&10" & .CenterHeader Kết thúc bằng Xin lưu ý rằng bạn PHẢI sử dụng dấu ngoặc kép thẳng trong VBA, chứ không phải dấu ngoặc kép cong như trong bài đăng của bạn. Trả lời: Cảm ơn HansV vì phản hồi của bạn! Văn bản đã có định dạng khác rồi. Nếu tôi cho rằng định dạng hiện có khác nhau đối với mỗi trang tính, liệu có cách nào để loạ...

Không thể tạo nút macro trong bảng tính Excel định dạng XLS.

Bảng tính được tạo trong Excel 2003, nhưng hiện đang được sử dụng trong Excel 2007. Tôi muốn thêm các nút macro vào bảng tính nhưng không thể thực hiện được từ dải băng Nhà phát triển. Tôi đã mở nó trong Excel 2003 (tôi cứ phải quay lại đó để hoàn thành công việc!) nhưng các tùy chọn trên thanh công cụ Biểu mẫu bị mờ đi. Sổ làm việc và Trang tính không được bảo vệ. Xin hãy giúp đỡ. Trả lời: Sổ làm việc này có được chia sẻ không? (kiểm tra xem có [Shared] ở thanh tiêu đề không) Hoặc bạn có đang chọn nhiều trang tính cùng lúc không (hãy kiểm tra mục [Nhóm] trên thanh tiêu đề)? Bạn có chắc chắn 100% rằng tờ giấy đó không được bảo vệ không? Bill Manville. Chuyên gia Excel MVP, Oxford, Anh. www.manville.org.uk Trả lời: Tệp Excel không được chia sẻ. Chỉ có một trang tính được chọn. Tệp Excel và tất cả các trang tính đều không được bảo vệ. Ban đầu nó là tệp xls, sau đó được chuyển đổi sang xlsm để sử dụng với Excel 2007. Tôi cũng đã lưu lại nó dưới dạng tệp xls và mở nó trong Exce...

Thay đổi thứ tự nhãn trục trên biểu đồ Pivot trong Microsoft Excel.

Image
CHÀO, Tôi có biểu đồ tổng hợp như bên dưới: Như bạn thấy trên ô vuông màu đỏ, tôi có 3 nhãn trục: Chủ nhật, Thứ hai, Thứ năm. Tôi cần thay đổi thứ tự các nhãn thành: Thứ hai, Thứ năm, Chủ nhật . Và tất nhiên, giá trị cũng cần phải theo thứ tự mới. Liệu điều này có khả thi không? Tôi đã thử mọi cách nhưng vẫn chưa tìm ra giải pháp. Cảm ơn, AL Trả lời: Trong Excel, bạn có thể áp dụng Sắp xếp tùy chỉnh trên một phạm vi/bảng. Nhưng bảng tổng hợp (pivot table) không cung cấp tùy chọn áp dụng sắp xếp tùy chỉnh. Bạn sẽ phải tự tay kéo các trường để sắp xếp. Chỉ cần chọn trường và di chuyển con trỏ chuột đến đường viền. Con trỏ sẽ chuyển thành biểu tượng bốn cánh, nghĩa là bạn có thể kéo nó. Bây giờ, hãy kéo nó theo thứ tự bạn muốn. (Bạn sẽ cần thử vài lần trước khi thành thạo thao tác này, trong hình bên dưới, biểu tượng bốn cánh không hiển thị trong ảnh chụp màn hình).

Các bảng tính Excel không tự động mở bằng tùy chọn Excel.

Tôi không chắc nên diễn đạt câu hỏi của mình như thế nào, và có thể tôi đang đăng bài không đúng chỗ, nhưng dù sao thì tôi vẫn muốn hỏi. Tôi đang dùng điện thoại Android và đã cài đặt Office365. Khi tôi cố gắng mở một bảng tính Excel trên điện thoại (sử dụng ứng dụng Excel), bảng tính không tự động mở thông qua ứng dụng Excel. Bảng tính sẽ mở ra, nhưng sau đó tôi phải nhấp vào biểu tượng Excel ở cuối màn hình để mở bằng Excel. Như vậy, tôi đang mở tệp hai lần. Tôi đang cố gắng tìm cách mở bảng tính bằng Excel một cách tự động, để không phải mở tệp hai lần. Tôi hy vọng câu hỏi này dễ hiểu và tôi mong nhận được giải pháp. Cảm ơn! Trả lời: Xin chào, tôi nhiệt liệt chào mừng bạn đến với Cộng đồng. Tôi là Israel và rất vui được hỗ trợ bạn hôm nay. Hãy thử một trong những món này. 1. Nếu bảng tính Excel được mở bằng ứng dụng khác, điều đó có nghĩa là ứng dụng đó được cấu hình làm ứng dụng mặc định. Bạn cần vào phần Cài đặt ứng dụng và sửa lại thiết lập này. 2. Một lựa chọn khác là...

Định dạng có điều kiện trong Excel 2010 không được áp dụng.

Tôi có một người dùng mà tôi mới cài đặt Office 2010 gần đây (trước đó dùng 2007). Anh ấy nói với tôi rằng định dạng có điều kiện của Excel không hoạt động. Cách duy nhất anh ấy có thể áp dụng được là lưu tệp ở định dạng cũ hơn (97-2003). Ở định dạng gốc thì hoàn toàn không hoạt động. Chức năng này hoạt động bình thường khi anh ấy dùng 2007. Đã có ai từng thấy cái này trước đây chưa? Trả lời: >Bạn không thể sử dụng định dạng có điều kiện cho bảng tính Excel được tạo trong Excel 2007 hay bạn không thể sử dụng định dạng có điều kiện cho bất kỳ tệp Excel nào? >Điều gì xảy ra khi bạn cố gắng áp dụng định dạng có điều kiện? Bạn có nhận được thông báo lỗi nào không? >Ngoài ra, hãy mở một bảng tính Excel 2010 mới, nhập một số dữ liệu và sau đó thử áp dụng định dạng có điều kiện và kiểm tra xem nó có hoạt động không. Trả lời: Chức năng định dạng có điều kiện hoạt động tốt với người dùng khi anh ấy sử dụng Windows 2007. Anh ấy nói rằng khi làm điều tương tự trên Windows 2010 t...

Lỗi mới xuất hiện trong VBA cho Excel khi gán mảng có độ dài bằng không.

Tôi thường sử dụng mảng có độ dài bằng 0 làm giá trị trả về từ các hàm hoặc làm giá trị trong từ điển để chỉ ra một danh sách rỗng. Điều này vẫn luôn hoạt động tốt với tôi, nhưng đột nhiên (kể từ lần cập nhật Windows gần đây nhất?) nó lại báo lỗi (Lỗi thời gian chạy '5': Lời gọi thủ tục hoặc đối số không hợp lệ): Mã số: Tùy chọn rõ ràng Hàm MyFunc() kiểu Variant Dim MyDict As New Scripting.Dictionary Khai báo biến MyVariant là Variant MyVariant = Array() MyDict("A") = MyVariant 'Câu lệnh này gây ra lỗi MyFunc = MyVariant 'Câu lệnh này gây ra lỗi Kết thúc hàm Theo tôi, đây không phải là hành vi mong muốn! Điều gì đã thay đổi kể từ lần cập nhật Windows gần đây nhất? /J Trả lời: Tôi đồng ý, đây là một lỗi, tôi đã xác định được vấn đề nằm ở hàm Array(). Sub Test() Dim Data Dữ liệu = Mảng() Dừng lại End Sub Nếu bạn chạy đoạn mã đó và xem dữ liệu trong cửa sổ Watch, bạn sẽ thấy rằng nó không phải là một mảng (từ 0 đến -1...

Công thức IF trong Excel với nhiều điều kiện và một ngoại lệ

Ok, vậy là tôi có một công thức đang hoạt động và tôi muốn bổ sung thêm vào nó: =IF(F23="","",IF(F23<100,"NI",IF(F23<115,"SUC",IF(F23<125,"SUP","EXC")))) Công thức này đánh giá ô dựa trên giá trị trong ô F23. Tuy nhiên, tôi đang cố gắng thêm một ngoại lệ vào công thức này để trả về giá trị SUC nếu F25 < 40 và F23 nằm trong khoảng từ 90 đến 100. Tôi không chắc điều này có khả thi hay không, nhưng nếu ai đó có giải pháp hoặc ý tưởng để khắc phục vấn đề của tôi thì tôi sẽ rất biết ơn! Cảm ơn trước! Trả lời: Có lẽ là thế này: =IF(F23="","",IF(F23<90,"NI", IF(F23<100,IF(F25<40,"SUC","NI"), IF(F23<115,"SUC",IF(F23<125,"SUP","EXC")))))