Những vấn đề về code trên Ex 2007!

  • Thread starter Thread starter ThuNghi
  • Ngày gửi Ngày gửi
Liên hệ QC

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Tôi tính chuyển các code từ Ex 2003 sang Ex 2007. Nhờ các bạn giúp liệt kê những vướng mắc khi run code trên EX 2007, nhất là bản portable. Và nhờ các bạn chỉ hộ, khi viết xong code muốn làm 1 icon để run code mà chả thấy chỗ nào.
Cám ơn nhiều!
 
To: ThuNghi,
Bác ơi, theo em Bác nên làm theo như sau:
1. Sử dụng tập tin Excel 2003 của Bác, nhưng mở ra trong Excel 2007.
2. Khi mở ra sử dụng các Properties không tương thích sẽ bị lỗi.
3. Sau đó Bác đọc Help trong Excel 2007 để giải quyết việc không tương thích này bằng việc sử dụng các Properties mới.

Việc Bác dùng Excel 2007 bản Portable chưa chắc là đã đầy đủ. Do đó, em đề nghị Bác dùng bản cài đặt, chứ không nên dùng bản Portable để thử.

Vbavn
 
Tôi tính chuyển các code từ Ex 2003 sang Ex 2007. Nhờ các bạn giúp liệt kê những vướng mắc khi run code trên EX 2007, nhất là bản portable. Và nhờ các bạn chỉ hộ, khi viết xong code muốn làm 1 icon để run code mà chả thấy chỗ nào.
Cám ơn nhiều!
Theo những gì em biết thì Excel 2007 không gặp gì khó khăn với những code đã viết trong Excel 2003, bởi vì VBA của cả hai là như nhau, VBA ở Excel 2007 không có gì mới so với VBA trong Excel 2003.
Và, theo lệ thường, thì chỉ có "nhỏ mở lớn" mới có vấn đề (dùng Excel 2003 mở file được tạo bởi Excel 2007), chứ "lớn mở nhỏ" thì không sao cả.

Thứ hai, nếu bác không thấy nơi nào để Insert một cái Icon để run code, có thể là bác chưa mở menu Developer. Menu này, mặc định sẽ không có khi mới cài Excel 2007. Muốn mở nó ra, bác vào trong Excel Options, ngay ngăn đầu tiên, Popular, và chọn mục Show Developer tab in Ribbon.
HELP1.jpg
Sau khi đã chọn mục này, menu Developer sẽ xuất hiện trên Ribbon, và bác sẽ thấy mấy cái công cụ để tạo Icon chạy code ở trong đó.
 
Theo những gì em biết thì Excel 2007 không gặp gì khó khăn với những code đã viết trong Excel 2003, bởi vì VBA của cả hai là như nhau, VBA ở Excel 2007 không có gì mới so với VBA trong Excel 2003.
Và, theo lệ thường, thì chỉ có "nhỏ mở lớn" mới có vấn đề (dùng Excel 2003 mở file được tạo bởi Excel 2007), chứ "lớn mở nhỏ" thì không sao cả.

To: BNTT,
Sai bạn ạ. Cụ thể như:
Mã:
[SIZE=2][COLOR=#FF0000][FONT=Courier New]Application.FileSearch[COLOR=Black]
[/COLOR][/FONT][/COLOR][/SIZE] không có trong Excel 2007. Vấn đề này chúng ta đã nói trên diễn đàn.

Vbavn
 
Sau khi viết code trên Ex 2003, tôi mở file trên Ex 2007 và chạy thử thì thấy chậm hơn, khi save as thành xlsm thì treo máy luôn. Có phải Ex 2007 chiếm bộ nhớ hơn?
Pls hướng dẫn cách tối ưu hơn!
 
Có bạn nào rành VBA trên Excel 2007 hướng dẫn giúp tôi. Tôi có tạo 1 code như sau
PHP:
Sub ganSoTT()
Dim i as long
For i= 1 to 1000000
Cells(i,1)=i
Next
End Sub
Khi chạy là đứng máy.
Vậy có phải máy yếu hay là Excel 2007 cho hơn 1.000.000 dòng là để view thôi.
Xin cám ơn!
 
Em thử rồi, không treo máy, nhưng phải mất 8 phút 17 giây mới chạy xong cái code đó!
 
Các bác chon em hỏi ngoài lề chút là : Trong Exccell 2007 -ta xem code VBA ở chỗ nào nhỉ ??? Tìm mãi mà ko thấy (trong phần Macro ko có) !? Thanks
 
Web KT

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

Back
Top Bottom