我的權限不足 所以只能擷取些程式碼出來...
目前試著用迴圈方式 對其相同處作處理(如 相同格式的欄位)
至於差異處 還是得個別設定(如 格式不同的欄位)...
目前處理的構想方向大概為
用 For Each s In Sheets If s.Name = "" then 判斷該活頁簿是否存在...
再用 For i = 去做相同處的處理
只是針對欄位個別寬度 還是得區分...
不好意思 我的 VBA程式編寫能力 還在學習作者: Hsieh 時間: 2011-4-22 13:23
首先聲明,小學生一樣可以上傳檔案,並無權限問題
程式的編寫重規則的釐清,要依欄名判斷來設置攔寬,那就要知道欄名的規則舉例來說
每個工作表都有姓名欄位,但姓名欄位所在位置皆不同
如sheet1是A欄,sheet2是c欄,sheet3是g欄
那在工作表做迴圈檢查欄位時
for each sh in sheets
set a=sh.rows(1).find("姓名") '在標題列找尋標題
if not a is nothing then a.ColumnWidth =30 '如果標題存在就設定欄寬
next作者: mark15jill 時間: 2011-4-22 14:06