UserForm là ngắn hơn và hẹp hơn trong các phiên bản trước của Excel

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3156159
Triệu chứng
Giả sử bạn đặt thuộc tính chiều cao chiều rộng của một UserForm từ chương trình, và sau đó bạn sử dụng Microsoft Excel 2016 để hiển thị này UserForm. Trong trường hợp này, bạn nhận thấy rằng chiều cao và chiều rộng ngắn hơn và hẹp (tương ứng) hơn trong các phiên bản trước của Excel. Chiều cao bên trong và bên trong rộng cũng ngắn hơn và hẹp và ở bên phải và thấp cuối cửa sổ trong đó UserForm cắt hoặc cắt bớt. Trong khi giao diện bộ kiểm soát miền chính vào UserForm trông giống như các phiên bản trước của Excel. Do đó, một số phần của biểu mẫu hoặc điều khiển có thể bị cắt bớt.
Nguyên nhân
Sự cố này xảy ra do sự khác biệt trong tính toán kích thước của đường viền giữa các phiên bản trước của Excel và Excel 2016.
Cách giải quyết khác
Để khắc phục sự cố này, đặt giá trị chiều rộng và chiều cao cụ thể cho UserForm dựa trên phiên bản Excel mà bạn đang sử dụng. Điều này có nghĩa là chỉ định thuộc tính chiều rộng và chiều cao lớn hơn trong Excel 2016.
Tình trạng
Microsoft đã xác nhận rằng đây là một lỗi trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin thêm
Để tái tạo sự cố này, hãy làm theo các bước sau.
  1. Mở sổ làm việc mới trong phiên bản Excel trước 2016 Excel, chẳng hạn như Excel 2013.
  2. Trên tab tệp , bấm Lưu dưới dạng, bấm duyệt. Bấm Excel_Macro-Enabled Workbook (*.xlsm) trong hộp kiểu lưu , nhập tên tệp vào hộp tên tệp , và sau đó bấm lưu.
  3. Nhấp vào tab nhà phát triển . Nếu tab nhà phát triển không hiển thị, hãy làm theo các bước sau:
    1. Trên tab tệp , bấm vào tuỳ chọn.
    2. Bấm tuỳ chỉnh ruy băng.
    3. Chọn hộp kiểm của nhà phát triển trong khu vực Tab chính .
    4. Bấm OK để đóng hộp thoại Tuỳ chọn Excel .
  4. Nhấp vào Visual Basic trong nhóm Bắt đầu Visual Basic Editor.
  5. Trong cửa sổ Project - VBAProject , bấm chuột phải để mở menu phím lối tắt, bấm chènvà sau đó nhấp vào UserForm.
  6. Trong cửa sổ công cụ , chọn điều khiển và sau đó dán nó gần đúng và thấp hơn biên UserForm.
  7. Bấm vào đối tượng UserForm, sau đó chọn và kéo dấu kiểm phải mở rộng kích thước Userform.
  8. Trong cửa sổ Project - VBAProject , bấm chuột phải vào UserForm1và nhấp vào Xem mã.
  9. Hãy làm theo các bước sau:
    1. Trong hộp đối tượng , nhấp vào UserForm.
    2. Trong hộp quy trình bấm khởi tạo.
    3. Thêm mã macro sau sự kiện khởi tạo :
      UserForm1.Height = 180UserForm1.Width = 240
    4. Trong cửa sổ Project - VBAProject , bấm chuột phải để mở menu phím lối tắt, bấm chènvà sau đó nhấp vào mô-đun.
    5. Trong Module1, nhập mã macro sau:

      Public Sub Test()        UserForm1.ShowEnd Sub
  10. Trên tab nhà phát triển , bấm macro trong nhóm .
  11. Bấm thử nghiệm macro, và sau đó bấm chạy. Bạn có thể thấy điều khiển được dán ở bước 6 Hiển thị chính xác. Và xem kích thước của cửa sổ để so sánh sau.
  12. Trong sổ làm việc, nhấp vào tab tệp , và sau đó bấm lưu.
  13. Sao chép sổ làm việc này vào máy tính mà Excel 2016 được cài đặt chuyên biệt.
  14. Mở sổ làm việc này.
  15. Trên tab nhà phát triển , bấm macro trong nhóm .
  16. Bấm thử nghiệm macro, và sau đó bấm chạy.
Kết quả:

Bạn có thể thấy rằng một số phần của điều khiển được dán ở bước 6 bị cắt bớt. Kích thước cửa sổ cũng hẹp và ngắn hơn kích thước ở bước 11.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3156159 - Xem lại Lần cuối: 05/09/2016 17:27:00 - Bản sửa đổi: 1.0

Excel 2016

  • kbtshoot kbbug kbexpertiseadvanced kbmt KB3156159 KbMtvi
Phản hồi