Xin các bạn chỉ lỗi sai câu lệnh VIBA khi thêm hàm Round và bẫy lỗi khi dữ liệu =0

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

le_vis

Thành viên tích cực
Tham gia
23/7/09
Bài viết
1,298
Được thích
799
Trường hợp 1 : Xin các bạn chỉ cho tôi đặt hàm Round bị sai chỗ nào
Câu lệnh này chạy đúng arr1(a, 9) = arr(i, 15)
Khi thêm hàm round vào thì chạy sai arr1(a, 9) = Round(arr(i, 15), 0)

Trường hợp 2 : Bẫy lỗi cho câu lệnh
arr1(a, 11) = arr(i, 17) + arr(i, 18)
Tôi muốn khi dữ liệu nguồn có giá trị = 0 thì cho kết quả = khoảng trống

- Trân trọng cảm ơn
 
Lần chỉnh sửa cuối:
VBA.Round làm việc khác với Application.Round
Nếu không biết sự khác biệt này thì tốt hơn nên dùng cái sau.
 
Upvote 0
Hàm Application.Round làm việc in hệt như hàm Round trên worksheet, bởi vì nó là hàm của worksheet.
Hàm VBA.Round là hàm của Access, nó round theo luật tài chính.
Trong VBA nếu chỉ gọi Round thì nó mặc định là VBA.Round, muốn sử dụng hàm kia thì phải dùng rõ rệt Application.Round

Điều này tôi đã giải thích ít nhất đôi lần. Chịu khó tìm.
 
Upvote 0
Trường hợp 1 : Xin các bạn chỉ cho tôi đặt hàm Round bị sai chỗ nào
Câu lệnh này chạy đúng arr1(a, 9) = arr(i, 15)
Khi thêm hàm round vào thì chạy sai arr1(a, 9) = Round(arr(i, 15), 0)

Trường hợp 2 : Bẫy lỗi cho câu lệnh
arr1(a, 11) = arr(i, 17) + arr(i, 18)
Tôi muốn khi dữ liệu nguồn có giá trị = 0 thì cho kết quả = khoảng trống

- Trân trọng cảm ơn
Cái trường hợp 2 bạn dùng hàm If là được.
Ví dụ:
IF arr1(a,11)=0 then arr1(a,11)=""
 
Upvote 0
...
Trường hợp 2 : Bẫy lỗi cho câu lệnh
arr1(a, 11) = arr(i, 17) + arr(i, 18)
Tôi muốn khi dữ liệu nguồn có giá trị = 0 thì cho kết quả = khoảng trống
...
Tôi không trả lời cái này là vì bạn nói không rõ ràng, "dữ liệu nguồn" là cái gì, thế nào là = 0, và cái gì là "kết quả"
Trong ví dụ của bạn chỉ cho thấy 2 cái mảng arr1 và arr, hai cái biến a và i.

Tring bài #3 bạn có nói bạn đnag học mò. Tôi không biết theo kinh nghiệm "mò" thì như thế nào. Nhưng kinh nghiệm "học" của tôi thì cách học tốt nhất là học nói chuyện rõ ràng trước hơn hết. Khi đạt đến trình độ trung bình, chỉ cần bạn diễn đạt vấn đề của mình rõ ràng là bạn đã có thể tìm ra hơn phân nửa câu trả lời, phần còn lại cũng dễ dàng đi hỏi.
 
Upvote 0
Tôi không trả lời cái này là vì bạn nói không rõ ràng, "dữ liệu nguồn" là cái gì, thế nào là = 0, và cái gì là "kết quả"
Trong ví dụ của bạn chỉ cho thấy 2 cái mảng arr1 và arr, hai cái biến a và i.

Tring bài #3 bạn có nói bạn đnag học mò. Tôi không biết theo kinh nghiệm "mò" thì như thế nào. Nhưng kinh nghiệm "học" của tôi thì cách học tốt nhất là học nói chuyện rõ ràng trước hơn hết. Khi đạt đến trình độ trung bình, chỉ cần bạn diễn đạt vấn đề của mình rõ ràng là bạn đã có thể tìm ra hơn phân nửa câu trả lời, phần còn lại cũng dễ dàng đi hỏi.
- Xin cảm ơn thầy. Với cái tuổi đầu 6 đít chơi vơi rồi - không được học cơ bản nên chỉ mò mẫm tìm học qua các bạn, qua sách và các thầy để phục vụ công việc. vì vậy Có thể do trình độ kém nên giải thích không rõ ràng .
Tôi xin trích và gửi File lên thầy xem trực tiếp giúp
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom