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

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



  積分 1023
  發文 377
  註冊 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
  高級會員 
 


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

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


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



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

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


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


  積分 6200
  發文 925
  註冊 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
  中級會員 
 



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

感謝 Smiler 的細心解說...

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

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

論壇跳轉選單:  

Max Onlines Reached

Forum onlines reached the upper limit


Sorry, the number of online visitors has reached the upper limit.
Please wait for someone else going offline or visit us in idle hours.