Lổi khi tạo hàm mới trong excel 2007 (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

duong0h5

Thành viên mới
Tham gia
10/4/09
Bài viết
5
Được thích
1
Chào cả nhà"""""
Mình đã sửa dụng coke VBA của hàm nội suy một chiều để tạo hàm trong exel 2007
Nhưng khi save thì không được
baoloi.png

Mong mọi người giúp đỡ
 
Phải lưu file dạng xlsm, chọn trong ô Save as file type trong hình trên
 
Upvote 0
uhm mình chuyển định dạng ok rùi""""
xlsx----> xlsm
thanks ban
 
Upvote 0
Lưu file kiểu *.xlsm là đúng rồi. Nhưng còn có một cái nữa hay hơn: dạng *.xlsb (Excel binary workbook).
Dạng này làm cho dung lượng file nhỏ hẳn lại (file *.xlsm 120KB chuyển sang *.xlsb còn có 102KB), và vẫn chứa được các macro.
 
Upvote 0
Sao mình thấy cách tạo hàm mới này khá phiền phức. Vì sau khi tạo xong phải lưu với đuôi .xlsm, trong khi các bảng tính cần sử dụng hàm vừa tạo lại là đuôi .xls. Nếu vậy mỗi lần muốn sử dụng hàm tự tạo này ta phải copy toàn bộ nội dung của bảng cần tính từ file có đuôi .xls sang file có đuôi .xlsm. Làm xong lại phải lưu file lại với đuôi .xls. Mình thấy cách tự tạo hàm thì hay nhưng cách sử dụng hàm vừa tạo ra về lâu dài thì hơi chán vì phải qua quá nhiều thao tác và cứ lặp đi lặp lại mà không có cách nào giải quyết vần đề này.
 
Upvote 0
Sao mình thấy cách tạo hàm mới này khá phiền phức. Vì sau khi tạo xong phải lưu với đuôi .xlsm, trong khi các bảng tính cần sử dụng hàm vừa tạo lại là đuôi .xls. Nếu vậy mỗi lần muốn sử dụng hàm tự tạo này ta phải copy toàn bộ nội dung của bảng cần tính từ file có đuôi .xls sang file có đuôi .xlsm. Làm xong lại phải lưu file lại với đuôi .xls. Mình thấy cách tự tạo hàm thì hay nhưng cách sử dụng hàm vừa tạo ra về lâu dài thì hơi chán vì phải qua quá nhiều thao tác và cứ lặp đi lặp lại mà không có cách nào giải quyết vần đề này.
bạn tìm hiểu kỷ chưa mà bạn phê bình rồi,
nếu bạn muốn sử dụng chỉ trong 1 bài nào đó thôi thì bạn lưu trực tiếp file.xls (file.xls thuộc office 2003 về trước) được mà, còn bạn muốn sự dụng về lâu về dài bạn phải lưu file xlam sau đó addin no là sử dụng về lâu về dài luôn rồi có cần mỗi lẫn tạo đâu +-+-+-+

cái file.xlsm dùng cho office từ 2007 về sau
 
Lần chỉnh sửa cuối:
Upvote 0
Sao mình thấy cách tạo hàm mới này khá phiền phức. Vì sau khi tạo xong phải lưu với đuôi .xlsm, trong khi các bảng tính cần sử dụng hàm vừa tạo lại là đuôi .xls. Nếu vậy mỗi lần muốn sử dụng hàm tự tạo này ta phải copy toàn bộ nội dung của bảng cần tính từ file có đuôi .xls sang file có đuôi .xlsm. Làm xong lại phải lưu file lại với đuôi .xls. Mình thấy cách tự tạo hàm thì hay nhưng cách sử dụng hàm vừa tạo ra về lâu dài thì hơi chán vì phải qua quá nhiều thao tác và cứ lặp đi lặp lại mà không có cách nào giải quyết vần đề này.

Về cơ bản macro thì file xls (của Excel 2003) và xlsm (của Excel 2007) là như nhau bạn à. Tức là cả hai file đó đều lưu macro và đều chạy macro cả. Chỉ có file xlsx (Excel 2007) là hoàn toàn không lưu macro, nó chỉ chạy được ở thời điểm bạn viết code và sử dụng ngay chứ không thể save để lưu trữ macro.

Do đó, kyo không thấy có vấn đề gì giữa file xls và file xlsm về vấn đề macro cả.
 
Upvote 0
Về cơ bản macro thì file xls (của Excel 2003) và xlsm (của Excel 2007) là như nhau bạn à. Tức là cả hai file đó đều lưu macro và đều chạy macro cả. Chỉ có file xlsx (Excel 2007) là hoàn toàn không lưu macro, nó chỉ chạy được ở thời điểm bạn viết code và sử dụng ngay chứ không thể save để lưu trữ macro.

Do đó, kyo không thấy có vấn đề gì giữa file xls và file xlsm về vấn đề macro cả.

Xin lỗi các bạn ý mình là .xlsx và .xlsm . Lúc viết mình quên chú ý nên dùng tên đuôi lẫn lộn giữa hai phiên bản.
Nhờ các bạn chỉ mình cách chuyển hàm vừa viết thành add in để sau này có thể sử dụng lại hàm trên các bản tính khác mà không cần file .xlsm
 
Upvote 0
Xin lỗi các bạn ý mình là .xlsx và .xlsm . Lúc viết mình quên chú ý nên dùng tên đuôi lẫn lộn giữa hai phiên bản.
Nhờ các bạn chỉ mình cách chuyển hàm vừa viết thành add in để sau này có thể sử dụng lại hàm trên các bản tính khác mà không cần file .xlsm
http://www.giaiphapexcel.com/forum/...ách-tạo-nạp-và-sử-dụng-Add-Ins-trong-MS-Excel

Bạn nghiên cứu topic ở trên sẽ có cái bạn cần. Ngoài ra bạn có thể search thêm trên GPE, có rất nhiều.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom