Xử lý chuỗi json

Liên hệ QC

quangvu_d

Thành viên mới
Tham gia
6/12/15
Bài viết
4
Được thích
0
Hi, các bạn xem giùm mình function JsonToExcelData để format & đọc chuỗi json với.
Vấn đề là khi mình khai báo "sub JsonToExcelData()" thì có thể đọc được data json
Nhưng khi mình muốn tạo function (tại quen dùng công thức) thì mình khai báo là "function JsonToExcelData(strjson) as string" thì lại chạy không ra.
Mọi người kiểm tra giúp mình xem sai chỗ nào với

(chuỗi json mình để ở Sheet1, còn code ở module 3)
 

File đính kèm

  • excel with vba (insert-copy final).xlsm
    203 KB · Đọc: 13
Bạn sang đọc phần sử dụng API xử lý mảng của bài viết bên này

------------------
 
Upvote 0
Bạn sang đọc phần sử dụng API xử lý mảng của bài viết bên này

------------------
bài mình không phải mảng động bạn ui, mà hình như là do cách khai báo gì đó
 
Upvote 0
Vấn đề là khi mình khai báo "sub JsonToExcelData()" thì có thể đọc được data json
Nhưng khi mình muốn tạo function (tại quen dùng công thức) thì mình khai báo là "function JsonToExcelData(strjson) as string" thì lại chạy không ra.

Rõ ràng là bạn đã hỏi đoạn trên. Tôi khuyên bạn tham khảo cách viết hàm UDF bên đấy để giải quyết vấn đề.

Hàm trả kết quả của bạn sẽ không bao giờ hoạt động.
Bạn muốn ghi kết quả ra bảng tính bằng một hàm UDF phải viết thành dạng mảng.
Nếu không thì sử dụng API như bài viết của tôi.

Bạn cũng có thể tìm hiểu viết hàm mảng sử dụng Ctrl+Shift+Enter khi nhập vào trang tính.
Hoặc sử dụng phương thức Application.Evaluate để ghi một mảng vào trang Excel.


Nếu bạn không hiểu nữa, tôi đành bó tay.
 
Upvote 0
Web KT

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

Back
Top Bottom