當前位置:成語大全網 - 書法字典 - vba中的字符串是按順序排列的。

vba中的字符串是按順序排列的。

私人?Sub?工作表_更改(ByVal?目標?作為什麽?範圍)

申請。啟用事件?=?假的?屏蔽事件響應

如果?目標。地址?=?“$A$1”?然後

答?=?範圍(“$A$1“)?將字符串帶到

b?=?len(a)?計算字符串中的字符數。

暗淡?arrive)

雷迪姆?arr(1?去哪?b)

為了什麽?我?=?1?去哪?b

arr?=?mid(a,我,?1)?將字符串拆分為數組arr

下壹個?我

整理

為了什麽?我?=?1?去哪?b?-?1?外部循環次數

為了什麽?j?=?1?去哪?b?-?我?內部循環次數

如果?ASC(arr(j)?& gt?ASC(arr(j?+?1))?然後呢?如果它比下壹個大,交換位置。

tmp?=?安排(j)

arr(j)?=?arr(j?+?1)

arr(j?+?1)?=?終端監督程式(Terminal Monitor Program的縮寫)

結束?如果

下壹個?j

下壹個?我

答?=?""?中的空字符串。

為了什麽?我?=?1?去哪?b

答?=?答?& amp?arr?數組到字符串

下壹個?我

範圍(“$A$1“)?=?答?排序後的字符串返回到原始單元格。

結束?如果

申請。啟用事件?=?真的嗎?打開事件響應

結束?右鍵單擊工作表選項卡查看代碼並粘貼上面的代碼。然後在單元格A1中輸入壹個字符串以查看效果。