Chào mọi người,
Mình đang làm một đoạn code VBA để tự động cập nhật dữ liệu vào một vùng nhất định trên sheet. Tuy nhiên, khi chạy code thì mình gặp lỗi 'Type mismatch' (Lỗi kiểu dữ liệu không khớp) ở dòng gán giá trị cho Range.
Cụ thể, mình muốn gán một chuỗi ký tự (lấy từ một biến kiểu String) vào một ô, nhưng nó lại báo lỗi. Mình đã kiểm tra lại kiểu dữ liệu của biến và ô đích đều là văn bản (Text), nhưng vẫn bị lỗi.
Đây là đoạn code mình đang dùng:
Dim ws As Worksheet
Dim targetRange As Range
Dim dataValue As String
Set ws = ThisWorkbook.Sheets("Sheet1")
Set targetRange = ws.Range("A1")
dataValue = "Đây là dữ liệu cần gán"
targetRange.Value = dataValue ' Lỗi xảy ra ở dòng nàyMình đã thử ép kiểu dữ liệu bằng CStr(dataValue) nhưng vẫn không được. Không biết có cao nhân nào trong diễn đàn đã từng gặp lỗi này và có cách xử lý không ạ? Hay là do mình hiểu sai chỗ nào?
Mong nhận được sự giúp đỡ từ mọi người!