Posts

Tự động chạy Module.bas trên Excel, làm thế nào?

Chào mọi người, có ai giúp mình với? Mình đang gặp vấn đề với macro. Mỗi khi tôi mở Excel 2007, tôi luôn phải mở tệp module.bas để chạy chương trình, ngay cả khi tôi đã lưu nó dưới dạng bảng tính có hỗ trợ macro. Tôi luôn phải nhấn ALT+F11 và chèn mô-đun thì nó mới hoạt động. Có cách nào để làm cho nó dễ sử dụng hơn hoặc tự động chạy khi mở tập tin đó không? Cảm ơn. Trả lời: Nếu bạn tạo một hàm con trong một mô-đun thông thường có tên là Auto_Open, thì Excel sẽ chạy hàm đó khi bạn mở sổ làm việc. Nhưng cách tốt hơn là sử dụng mô-đun ThisWorkbook và đặt đoạn mã này vào đó: Private Sub Workbook_Open() 'Mã của bạn ở đây End Sub Bạn có thể lấy đoạn mã mẫu bằng cách trước tiên mở mô-đun Thisworkbook, sau đó nhấp vào menu thả xuống bên trái ở đầu cửa sổ mã và chọn "Workbook". Lưu ý rằng menu thả xuống bên phải liệt kê một số sự kiện hữu ích khác.

Hộp tên Excel sẽ thêm một ký tự "1" khi tải xuống.

Image
CHÀO, Hiện tại chúng tôi đang tạo các báo cáo điện tử và sử dụng định dạng Excel (.xlsx). Chúng tôi đặt tên cho các ô, hình dạng, hình ảnh và hộp văn bản, đồng thời liên kết dữ liệu với chúng bằng cách sử dụng định dạng ánh xạ của trình thiết kế. Tuy nhiên, mỗi khi chúng tôi xuất tệp và tạo báo cáo, dữ liệu lại không hiển thị và khi kiểm tra, có vẻ như Excel thêm một chuỗi ký tự "1" vào cuối mỗi tên trong hộp tên. Ảnh minh họa vấn đề được đính kèm để bạn tham khảo. Trái (mẫu); Phải (đầu ra) Tên ảnh ban đầu là "Ảnh 3" nhưng sau khi tạo báo cáo, nó lại trở thành "Ảnh 31". Điều tương tự cũng xảy ra với các hộp văn bản khác. Tôi có một hộp văn bản tên là "ForMonth1" và sau khi tạo báo cáo, nó trở thành "ForMonth11". Trả lời: Chào Ivanvielle, Chào mừng bạn đến với Cộng đồng Microsoft và cảm ơn bạn đã chia sẻ mối quan tâm của mình với chúng tôi hôm nay. Dựa trên ảnh chụp màn hình và mô tả bạn đã chia sẻ, chúng tôi hiểu tình hì...

Excel, Câu lệnh IF(NOT(ISNA(VLOOKUP lồng nhau...)

Tôi có 6 tab trong một bảng tính. Mỗi tab đến từ một nguồn khác nhau. Tất cả các tab đều có một cột chứa uid. Tab1 (Sheet1) có UID, GUID, LastConnect, Contact, Phone Thông tin liên hệ và số điện thoại cần được lấy từ một trong các bảng tính khác, sử dụng UID. Tất cả các tab khác đều có các cột giống hệt nhau: UID, Tên nhóm, Liên hệ, Số điện thoại (Trang 2..Trang 6) Trang 2 thuộc một danh mục, trang 3 thuộc danh mục khác, v.v... (thông tin đến từ các nguồn khác nhau... một số thông tin không liên quan lại khác nhau). Tôi sử dụng công thức sau để lấy dữ liệu, công thức này hoạt động với trang tính 2 và 3, nhưng không hoạt động với trang tính 4, 5, 6, tôi nhận được lỗi #N/A. =IF(NOT(ISNA(VLOOKUP(A2,"Sheet2.A$2:F$350,"3,"0")) VLOOKUP(A2,Sheet2.A$2:F$350,3,0), IF(NOT(ISNA(VLOOKUP(A2,Sheet3.A$2,F$350,3,0))), VLOOKUP(A2,Sheet3.A$2:F$350,3,0), IF(NOT(ISNA(VLOOKUP(A2,Sheet4.A$2,F$350,3,0))), VLOOKUP(A2,Sheet4.A$2:F$350,3,0), IF(NOT(ISNA(VLOOKUP...

Ứng dụng Outlook của người dùng bị treo khi cố gắng xem trước các tệp Excel bằng nút bấm.

Image
Sự cố lần đầu tiên xảy ra khi Người dùng B gửi tài liệu Excel cho Người dùng A. Việc nhấp vào nút trong Outlook để xem trước tệp Excel khiến Outlook bị treo. Mọi thứ hoạt động bình thường đối với những người khác nhận được tệp trên máy tính của họ. Trình quản lý tác vụ đã được sử dụng để tắt và khởi động lại Outlook. Sau đó, chức năng Sửa chữa Trực tuyến của Office đã được chạy trên cả hai máy tính và sự cố đã biến mất. Sau đó, Người dùng C gửi cho Người dùng A một tệp Excel và sự cố tương tự lại xảy ra. Một lần nữa, tệp đó hoạt động bình thường trên các máy tính khác. Nó cũng hoạt động khi được tải xuống, thay vì xem trước, trên máy tính của Người dùng A. Chức năng Sửa chữa Trực tuyến của Office đã được chạy trên máy tính của Người dùng C và sự cố đã biến mất. Nhưng chỉ trong một ngày. Hôm nay, Người dùng A lại bắt đầu gặp sự cố với các tệp Excel từ cả Người dùng B và Người dùng C. Chúng tôi đã thu hẹp phạm vi tìm kiếm hơn một chút. Outlook chỉ bị treo khi anh ấy nhấp vào nút của ...

Excel bị lỗi hiển thị chỉ trên một màn hình. Làm thế nào để khắc phục vấn đề này?

Image
Màn hình của tôi đang gặp vấn đề này, tôi có thể khắc phục bằng cách điều chỉnh kích thước khung hình nhưng chỉ trên một màn hình, hai màn hình còn lại thì không. Tôi đã cập nhật trình điều khiển video hôm nay rồi. Trước đây, cả ba màn hình đều bị như vậy, tôi đã đổi phông chữ từ Calibri và nó đã khắc phục được màn hình giữa và bên trái nhưng không khắc phục được màn hình bên phải. Tôi cũng có một người dùng khác sử dụng toàn bộ phần mềm Office, kể cả Outlook, cũng gặp vấn đề tương tự.

Làm thế nào để bắt buộc nhập dữ liệu vào một cột trong Excel dựa trên giá trị của một cột khác?

Image
Tôi có một bảng tính Excel và muốn thiết lập một cột bắt buộc dựa trên giá trị của một cột khác. Ví dụ, bảng tính của tôi có các cột ngày, giờ, số vùng, trạng thái "đã đưa vào sử dụng" và ghi chú. Tôi muốn cột "đã đưa vào sử dụng" là bắt buộc nếu giá trị trong cột số vùng lớn hơn 0, và không thể lưu bảng tính dựa trên tiêu chí này. Trả lời: Xem đoạn mã bên dưới. Đoạn mã này được đặt trong mô-đun ThisWorkbook. Hãy xem bạn cần chỉnh sửa mã ở đâu với các ID cột cần thiết. Tôi không chắc bạn có đủ chuyên môn về vấn đề này hay không, vì vậy tôi sẽ cung cấp hướng dẫn đầy đủ để cài đặt mã. Hướng dẫn cài đặt mã VBA sự kiện: Nhấp chuột phải vào tên tab trang tính. Chọn "Xem mã" (sẽ mở cửa sổ trình soạn thảo VBA tại mô-đun của trang tính). Nhấp đúp vào tên mô-đun "ThisWorkbook" trong Trình khám phá dự án (cột bên trái). Sao chép đoạn mã VBA bên dưới và dán vào trình soạn thảo VBA. KHÔNG đổi tên subreddit ở giai đoạn này (Sẽ cần đổi tên sau...

Các vấn đề về tiền trong Excel

Tôi bắt đầu sử dụng phần mềm Money in Excel vài ngày trước. Tôi đã chỉnh sửa các danh mục/danh mục phụ cho tất cả các giao dịch của mình. Vài ngày sau, tôi được hướng dẫn tải xuống một bảng tính mới với mẫu được cải tiến và tất cả các giao dịch của tôi sẽ được chuyển sang. Chúng đã được chuyển sang, nhưng với tất cả các danh mục sai. Tôi phải làm lại từng giao dịch một. Bây giờ tôi đã có mọi thứ theo ý muốn, tuy nhiên có một giao dịch được gán cho tài khoản thẻ tín dụng thay vì tài khoản séc của tôi. Kết quả là, nó hiển thị số dư không chính xác trong tài khoản séc của tôi. Nếu tôi cố gắng thay đổi tài khoản sang tài khoản chính xác, nó sẽ tạo ra một thông báo lỗi và vẫn không hiển thị số dư tài khoản séc chính xác. Giao dịch này hoàn toàn chính xác trong bảng tính gốc của tôi. Có gợi ý nào không? Trả lời: Chào CagenD Tôi là Jen, và tôi rất vui được giúp bạn giải quyết vấn đề này. Tôi rất tiếc khi nghe bạn gặp phải vấn đề này. Tôi khuyên bạn nên gửi phản hồi cho nhóm Money in...