Ở topic trước, chúng ta đã được giới thiệu về
Trong khuôn khổ topic này, tôi sẽ trình bày các lỗi xảy ra khi thực thi VBA. Chú ý rằng, tôi đã cố gắng để tạo nên một chủ đề hấp dẫn hơn bài gốc.
Vì vậy nếu bạn cũng cảm thấy hơi khó đọc, thì chịu khó đọc. Vì nếu không nắm được, đến lúc nào đó các bạn gặp lỗi, và cứ loay hoay chẳng hiểu lỗi ấy là gì để mà khắc phục thì rất dở. Do đó, chúng ta phải đọc để hiểu bản chất. Thật ra cũng không khó đâu, mình sẽ cố gắng để tạo ra một chủ đề thú vị.
Hãy chú ý các mã lỗi nhé. Để lần sau nếu gặp thì chúng ta hiểu chúng ta đang bị cái gì nha.
1. Không có GoSub đối với Return (Mã lỗi:3)
Kết quả:
Đối với Code VBA, không nên sử dụng Goto và GoSub. (
Tuy nhiên vẫn có lúc chúng ta phải dùng, để tránh nơi phát sinh lỗi có thể có (mà chúng ta phán đoán được).
Nơi trả về của Return là quay lại nhãn Goto hoặc GoSub.
Và vì trong chương trình không có nhãn Goto hoặc GoSub nên xảy ra lỗi, với mã lỗi là 3 như ở ảnh trên các bạn đã thấy.
Nguồn:
Bạn cần đăng nhập để thấy link
.Trong khuôn khổ topic này, tôi sẽ trình bày các lỗi xảy ra khi thực thi VBA. Chú ý rằng, tôi đã cố gắng để tạo nên một chủ đề hấp dẫn hơn bài gốc.
Vì vậy nếu bạn cũng cảm thấy hơi khó đọc, thì chịu khó đọc. Vì nếu không nắm được, đến lúc nào đó các bạn gặp lỗi, và cứ loay hoay chẳng hiểu lỗi ấy là gì để mà khắc phục thì rất dở. Do đó, chúng ta phải đọc để hiểu bản chất. Thật ra cũng không khó đâu, mình sẽ cố gắng để tạo ra một chủ đề thú vị.
Hãy chú ý các mã lỗi nhé. Để lần sau nếu gặp thì chúng ta hiểu chúng ta đang bị cái gì nha.
1. Không có GoSub đối với Return (Mã lỗi:3)
Mã:
Sub Sample()
Dim i As Long
For i = 1 To 10
Cells(i, 1) = i
Next i
Return ''Nơi trả về của Return không có GoSub
End Sub
Bạn cần đăng nhập để thấy đính kèm
Đối với Code VBA, không nên sử dụng Goto và GoSub. (
Bạn cần đăng nhập để thấy link
)Tuy nhiên vẫn có lúc chúng ta phải dùng, để tránh nơi phát sinh lỗi có thể có (mà chúng ta phán đoán được).
Nơi trả về của Return là quay lại nhãn Goto hoặc GoSub.
Và vì trong chương trình không có nhãn Goto hoặc GoSub nên xảy ra lỗi, với mã lỗi là 3 như ở ảnh trên các bạn đã thấy.
Nguồn:
Bạn cần đăng nhập để thấy link