網際論壇 - 軟體使用求助區 - EXCEL2010 巨集裡有中文難字顯示問題...
» 遊客:  註冊 | 登錄 | 幫助
 

與 Facebook 朋友分享 !!       
作者:
標題: EXCEL2010 巨集裡有中文難字顯示問題... 上一主題 | 下一主題
  cypdju
  中級會員 
 



  積分 1011
  發文 370
  註冊 2006-10-14
  狀態 離線
#1  EXCEL2010 巨集裡有中文難字顯示問題...

Sub 村別排序()
ActiveWorkbook.Worksheets("清冊").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("清冊").Sort.SortFields.Add Key:=Range("D2:D30"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:= _
        "中華村,??村,民國村,南?村" _
        
問題就是上面程式碼中文字形(如i,,...)會無法正常顯示出現 ? 號,該如何解決此問題


2017-11-7 11:08 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  Smiler
  高級會員 
 


  積分 6045
  發文 859
  註冊 2005-9-7
  狀態 離線
#2  參考看看!!

這通常是因為您的輸入法輸出時,輸出字元集是採用Unicode編碼,但是在Excel巨集中使用了BIG5碼的關係;
如果將輸出字元集改成BIG5碼,您應該會發現這些字找不到,因為在BIG5碼中,這些字屬於擴充字元或造字集裡的編碼,所以必需搭配外字集或關聯造字程式才能使用!


2017-11-9 04:04 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  cypdju
  中級會員 
 



  積分 1011
  發文 370
  註冊 2006-10-14
  狀態 離線
#3  

感謝 Smiler 的解說...必需搭配外字集或關聯造字程式才能使用
是否安裝外字集就可行的意思嗎?


2017-11-9 04:36 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  Smiler
  高級會員 
 


  積分 6045
  發文 859
  註冊 2005-9-7
  狀態 離線
#4  參考看看!!

基本上只要輸入法挑選出來的字集能正確對應,傳回的變數就會是正確的;
記得輸出字元集是可以使用中文標準交換碼全字集(CNS11643),但是我在Win7環境中,好像是只能用BIG-5碼加造字或外字集,您可以自行測試看看!

[ Last edited by Smiler on 2017-11-10 at 12:49 AM ]


2017-11-10 12:09 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  cypdju
  中級會員 
 



  積分 1011
  發文 370
  註冊 2006-10-14
  狀態 離線
#5  

感謝 Smiler 的細心解說...

2017-11-12 11:39 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單:  


Processed in 0.025735 second(s), 6 queries Powered by Discuz! / Comsenz Technology Ltd.
本論壇所有文章及貼圖均為網友自行發表,不代表論壇立場 ! 文章內容若涉及侵權、違法等情事,請知會版主處理。
Copyright @ 2001~ 2015 By 網際論壇