je tente de données Excel importation par lots dans VBA en utilisantOLEDB Importation de caractères Unicode
cnn1.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & Excelfile & ";" & _
"Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1"";"
rst1.Open "SELECT * FROM [A1:E502];", cnn1, adOpenStatic, adLockReadOnly
Les données comprennent un mélange de caractères anglais et chinois et, malheureusement, les données importées définit tous les caractères chinois à « ? '
Par exemple, 'Portfolio 保證 組合' importe comme 'Portfolio ????'
Quelqu'un peut-il suggérer un moyen de contourner ce problème?
Ce n'est pas vraiment un problème pour moi maintenant dans ce cas. Bien que les variables VBA affichent ?? quand il est écrit dans Excel, il sort correctement. Je suis content de ne pas avoir à manipuler les cordes – osknows