→ ashero:自問自答 寫了一個巨集可以無腦資料剖析 05/05 16:10
→ ashero:不過還是不知道要如何大量轉成2003檔 05/05 16:10
推 windknife18:你不是要放到 access 嗎? 是因為要先用 excel 處理똠 05/05 16:18
→ windknife18:不然為什麼不直接匯入 Access 呢? 你的檔案看起來 05/05 16:19
→ windknife18:該套軟體跑出來的應該是Tab分開的文字檔,只是副檔名 05/05 16:20
→ windknife18:改成 .xls 而已 05/05 16:21
→ ashero:嗯嗯是活頁簿的檔案 05/05 16:49
→ ashero:因為要先資料剖析 不然會有兩筆的數據在同一格裡 05/05 16:50
→ ashero:然後我的access 2007 又沒辦法匯入這種假xls檔 05/05 16:50
推 JieJuen:錄下"開啟-剖析-另存"的動作再改 應用到資料夾全部檔案 05/05 17:15
推 JieJuen:參考windknife18大最近幾篇vba代碼(也有放精華區) 05/05 17:16
→ ashero:有辦法他會辨識可以取代自己變成2003的檔案嗎 05/05 17:35
→ ashero:剛剛測試了一下 都是我資料夾的第一個被取代 05/05 17:35
→ ashero:可能哪裡出錯了 05/05 17:35
→ ashero:應用到資料夾全部檔案 <<<這個步驟我找不到選項呢! 05/05 17:47
→ ashero:之後嗎? 05/05 21:12
→ ashero:剛有嘗試了一下 05/05 21:12
→ ashero:還是沒辦法 05/05 21:12
→ ashero:重申一下我目前碰到的狀況是 05/05 21:13
→ ashero:活頁簿的檔案 副檔名是xls. 內有Tab字元分隔 05/05 21:13
→ ashero:我的目標是分析數據並存成2003的xls.檔 05/05 21:14
→ ashero:所以我使用巨集資料剖析(這部份已經OK) 05/05 21:15
→ ashero:但是還是不知道怎麼讓巨集辨識自身的檔案 05/05 21:15
→ ashero:可以另存新檔的時候取代本身的檔案 05/05 21:15
> -------------------------------------------------------------------------- <
作者: windknife18 (windknife18) 看板: Office
標題: Re: [算表] excel有辦法大量轉檔嗎
時間: Wed May 6 12:58:10 2009
以下是將所有 c:\work 目錄下的檔案一起處理的範例,
會將所有格式存檔成為 excel 標準格式,請自行修改成你想要的囉 ^_^
Sub Macro1()
Dim path As String
Dim obApp As New Excel.Application
Dim myFso: Set myFso = CreateObject("Scripting.FileSystemObject")
Dim wbnew
'要處理的目錄
path = "c:\work\"
obApp.DisplayAlerts = False
obApp.ScreenUpdating = False
Dim myfiles: Set myfiles = myFso.GetFolder(path).Files
For Each myFile In myfiles
Set wbnew = obApp.Workbooks.Open(path & myFile.Name)
With wbnew.Worksheets(1)
.Cells(3, 3) = "AAAAAAAA" '測試請修改
End With
'存檔並改成 excel 格式
wbnew.SaveAs Filename:=path & myFile.Name, FileFormat:=xlNormal
wbnew.Close
Set wbnew = Nothing
Next
obApp.ScreenUpdating = True
obApp.DisplayAlerts = True
Set obApp = Nothing
MsgBox ("完成!")
End Sub
※ 引述《ashero ( )》之銘言:
: 軟體:
: excel
: 版本:
: 2007
: 是專業的套裝軟體跑出來的大量excel
: 打算弄到access上處理
: 但現在有個問題就是
: 我的檔案副檔名雖然是xls
: 但是我資料剖析之後要存檔的時候他卻顯示
: 你指定的檔案格式 文字檔(Tab 字元分隔)
: 無法支援這個工作表的某些功能
: 所以變成我弄完要在存檔
: 因為excel檔的數量相當的大
: 所以浪費很多時間
: 不知道有沒有辦法可以在我處理的時候大量轉檔
: 或者是可以大量的資料剖析
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.79
推 ashero:感謝! 05/06 17:22
#1A0HZZHS