Xuất File Xlsm Sang Xlsx Không Chứa Code Macros | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Thread starter Thread starter Thanh Bình PV
- Ngày gửi Ngày gửi 14/4/21
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2)Thanh Bình PV
Thành viên hoạt động


Tham gia 30/10/19 Bài viết 151 Được thích 19 Xin chào mọi người, Em có 1 file làm việc có 1 ribbon tự tạo và 1 số code trong đó. Em cần xuất file xlsx để gửi khách hàng. Nhờ anh chị giúp em viết code với ạ. 1. Xuất file xlsm sang xlsx không chứa code trong file. Và không đóng file xlsm ạ. (Em có viết 1 sub nhưng mỗi lần xuất thì sẽ hiện thông báo hỏi để xóa VB project. Có cách nào để bỏ qua thông báo luôn không ạ)
2. Tại vì trong file có ribbon nên khi em xuất sang file xlsx thì mở lên sẽ hiện thông báo bên dưới. Em muốn xóa CustomUI trong file để không hiện lên nữa ạ.
Em cảm ơn. Mã: Sao chép. Sub test() ' bat buoc phai nhan ok de xoa vbproject Dim savename As Variant Dim filename As String, temp$ Application.DisplayAlerts = False ' Mac dinh nhan Yes temp = Environ("temp") & "\" & ThisWorkbook.Name filename = Replace(ThisWorkbook.Name, ".xlsm", "") ThisWorkbook.SaveCopyAs filename:=temp Dim filename1 As String Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook savename = Application.GetSaveAsFilename(InitialFileName:=filename, fileFilter:="Exel Files (*.xlsx), *.xlsx", Title:="Export Excel !!!") If savename = False Then Application.DisplayAlerts = True: Exit Sub filename1 = ThisWorkbook.path & "\" & ThisWorkbook.Name Set xlApp = CreateObject("Excel.Application") 'xlApp.Visible = False 'xlApp.DisplayAlerts = False Set xlBook = xlApp.Workbooks.add(temp) xlBook.SaveAs filename:=savename, FileFormat:=51 xlApp.Quit Set xlApp = Nothing Kill temp Application.DisplayAlerts = True End Sub Sắp xếp theo thời gian sắp xếp theo bầu chọn befaint
|||||||||||||
Tham gia 6/1/11 Bài viết 14,600 Được thích 19,842 Chuyển code hiện có thành Addins. Còn file dữ liệu ở dạng *.xlsx. Vậy khỏi cần chuyển gì cả. Xong phim 15 ký tự. Upvote 0Thanh Bình PV
Thành viên hoạt động


Tham gia 30/10/19 Bài viết 151 Được thích 19 befaint đã viết: Chuyển code hiện có thành Addins. Còn file dữ liệu ở dạng *.xlsx. Vậy khỏi cần chuyển gì cả. Xong phim 15 ký tự. Nhấp chuột vào đây để mở rộng...Em cũng muốn thế. Mà file này đưa ra cả công trường và các phòng ban để làm việc nữa. Họ cũng sẽ dùng 1 số tính năng của code trong file vậy nên em mới không chuyển sang thành Addin. Upvote 0 B
batman1
Thành viên gạo cội



Tham gia 8/9/14 Bài viết 5,776 Được thích 9,819 (Em có viết 1 sub nhưng mỗi lần xuất thì sẽ hiện thông báo hỏi để xóa VB project. Có cách nào để bỏ qua thông báo luôn không ạ) Nhấp chuột vào đây để mở rộng...DisplayAlerts = False là đúng rồi nhưng làm chưa chuẩn. Bạn thiết lập DisplayAlerts = False cho server Excel hiện hành (Application.DisplayAlerts = False ' Mac dinh nhan Yes), sau đó bạn khởi động server Excel mới (instance thứ 2) Mã: Sao chép. Set xlApp = CreateObject("Excel.Application") và thao tác ở đó. Server thứ 2 vẫn có DisplayAlerts = True. Sửa: - xóa Application.DisplayAlerts = False ' Mac dinh nhan tâp tin - bỏ chú thích ở dòng xlApp.DisplayAlerts = False, tức biến nó trở lại thành dòng code. --------- Theo tôi nên đặt code ở một tập tin khác. Chả nhẽ khi bạn muốn chuyển 10 XLSM thành 10 XLSX thì bạn đặt code ở 10 tập tin? Code trong tập tin khác Mã: Sao chép. Sub saveAsXlsx() Dim k As Long, filename, fName As String, wb As Workbook filename = Application.GetOpenFilename("Excel files (*.xls*),*.xls*", , "Hay chon tap tin Excel", , True) If Not IsArray(filename) Then Exit Sub Application.DisplayAlerts = False For k = 1 To UBound(filename) fName = filename(k) Set wb = Application.Workbooks.Open(fName) fName = Left(fName, InStrRev(fName, ".") - 1) & "_" & Format(Date, "ddmmyyyy") & ".xlsx" wb.SaveAs fName, xlOpenXMLWorkbook wb.Close Next k Application.DisplayAlerts = True End Sub Chạy code -> chọn 1 hoặc 10 tập tin XLSM
2. Tại vì trong file có ribbon nên khi em xuất sang file xlsx thì mở lên sẽ hiện thông báo bên dưới. Em muốn xóa CustomUI trong file để không hiện lên nữa ạ. Nhấp chuột vào đây để mở rộng...Cũng không cần code đâu vì làm tay không mất nhiều thời gian. Tôi thường dùng WinRAR, nhưng cũng có thể dùng 7-Zip. Thao tác: phải chuột trên tập tin XLSX (không cần đổi tên thành ZIP đâu) -> chọn Open With -> duyệt tới và chọn WinRAR -> click để chọn thư mục customUI (bước 1 - xem hình) -> nhấn nút Delete (bước 2) để loại bỏ thư mục customUI -> nhấn nút X (bước 3) để đóng cửa sổ của WinRAR -> đã xong phim. Nếu thao tác quen thì mất cùng lắm 30 s. Mở tập tin XLSX bằng Excel có khi còn lâu hơn, chưa nói tới chạy code.
Lần chỉnh sửa cuối: 15/4/21 Upvote 0 Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây. Bài viết mới nhất
N Xin các cao nhân chỉ giúp hàm phân ca ( 3 ca làm việc 24/7)- ngngngoc88
- Thứ sáu lúc 02:12
- Giải thích, gỡ rối, xử lý lỗi công thức
- SA_DQ
- 3/11/25
- Chia sẻ
- huuthang_bd
- 6/5/21
- Ứng dụng cho lĩnh vực khác
- thaily1983
- 31/10/21
- Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
- QUYNH THY
- Hôm qua, lúc 11:40
- Hướng dẫn sử dụng các hàm trong Excel
- yeudoi
- Thứ hai lúc 18:05
- Gặp gỡ Offline
- Question Question
- singfeng
- Thứ bảy lúc 11:49
- Lập Trình với Excel
- Question Question
- anhnghi07
- 26/9/24
- Lập Trình với Excel
- oiquetoi
- 7/1/26
- Hàm và công thức Excel
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- biboylenka
- 14/1/26
- Hàm và công thức Excel
- donhungtin2013
- 13/4/16
- Tìm kiếm, dò tìm và tham chiếu
- LinhCoChi
- 14/1/26
- Hàm và công thức Excel
- hungnh.ript
- 26/2/18
- Hỏi đáp những vấn đề khác
- Gà Công Nghệ
- 12/1/26
- Những vấn đề chung
- hongphuong1997
- 13/1/26
- Giao lưu Online
- AnhThu-1976
- 14/1/26
- Những vấn đề chung
- Dán lên cao
- Question Question
- befaint
- 4/9/17
- Lập Trình với Excel
- Đã giải quyết
- HeSanbi
- 18/4/21
- Lập Trình với Excel
- HeSanbi
- 27/11/25
- Các Add-ins cho excel
Thành viên có số lượng bài viết cao nhất tháng
- ptm0412 23
- Phan Thế Hiệp 19
- dungpham01 15
- SA_DQ 12
- Gà Công Nghệ 10
- oiquetoi 10
- AnhThu-1976 9
- thanthanhan 8
- DeTong 7
- sangdennh 7
- Cúc Hr 7
- DamMeVBAvaExcel 6
- chiendich 5
- Gà Con yêu VBA 5
- HieuCD 5
- Duy Tùng 9x 4
- 2013myvietnam 4
- HUONGHCKT 4
- thanhphongtslocphat 4
- biboylenka 4
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 54
- ptm0412 40
- dungpham01 17
- HieuCD 14
- thanthanhan 12
- hoangtuaotrang_hp_vn 6
- Cúc Hr 6
- singfeng 6
- DeTong 5
- 2013myvietnam 5
- HUONGHCKT 5
- SA_DQ 5
- chiendich 4
- LOGANWover 3
- le_vis 3
- AnhThu-1976 3
- biboylenka 3
- HeSanbi 3
- huuthang_bd 3
- huhumalu 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Chuyển đuôi Xlsm Sang Xlsx
-
Chuyển đổi XLSM Sang XLSX Trực Tuyến | Ứng Dụng GroupDocs Phí
-
Chuyển đổi XLSM Sang XLSX Trực Tuyến Miễn Phí - AnyConv
-
XLSM Sang XLSX
-
Chuyển đổi XLSM Sang XLS Trực Tuyến | Ứng Dụng GroupDocs Phí
-
Công Cụ Chuyển đổi XLSM Sang XLS - Aspose Products
-
Công Cụ Chuyển đổi XLSM Sang XLSX - Aspose Products
-
Tệp XLSM (Nó Là Gì Và Cách Mở Một) - LàM THẾ NàO ĐỂ 2022
-
Chuyển đổi XLSM Sang XLS - DownloadVN
-
Chuyển đổi Xlsm Sang Xls - .vn
-
What Is Xlsm Format, Công Cụ Chuyển đổi Trực Tuyến - Online Converter
-
5 Cách Chuyển XLXS Sang XLS đơn Giản, Chi Tiết Nhất - Unica
-
Chuyển XLS Sang XLSX - OnlineConvertFree
-
Chuyển đổi định Dạng đuôi Xlsx Sang Xls Và Ngược Lại Trong Excel
-
Chuyển đổi Xls Sang Xlsx - .vn