聲明:
1. 寫這篇的目的僅作為備忘,及供大家參考用
2. 以下步驟僅在 Windows XP,Outlook 2003 標準版及 Thunderbird 1.5.0.8 上測試過,可以執行;其他不同的系統及郵件軟體請自行測試
3. 測試前,請備份自己重要的資料,以避免資料毀損
4. 資料毀損請自行處理
緣起:
因使用 pda ,用 thunderbird 目前無法與 pda 同步,而被迫用 outlook 當成郵件軟體,我又很放不下 thunderbird 的一些方便功能,遂興起把 outlook2003 的連絡人匯出到 thunderbird 1.5 的想法
實作:
說來簡單,但在搜尋過網海後,發現並沒有一個簡單又實際可行的方案,所以把腦筋動到了檔案格式轉換
步驟如下:
1. 在 outlook 2003 中,將所需匯出的聯絡人資料整理一下(主要是調整電話格式)
電話及傳真格式固定整理成:xx-xxxxxxxx
手機及呼叫器格式固定整理成:xxxx-xxxxxx
避免轉出 .csv 或 .xls 用 excel 存檔時誤判格式
2. a 在 outlook 中,選取 檔案/匯入及匯出 [下一步]
b 匯出至其他檔案/Comma Seprated Values(windows) [下一步]
c 選擇連絡人 [下一步]
d 另存匯出檔案為 [請指定位置存放匯出的檔案,例, c:\a.csv] [下一步]
e 點選 [完成]
3. 以 excel 檔開啟 c:\a.csv
執行附件的巨集(註),會將現有的 outlook 格式轉換成 thunderbird 的格式
其實就是把欄位換一換位置而已
存檔離開
4. 開啟 thunderbird / address book
選取 Tools / Import, 選擇 Address Book [Next]
選取 Text File (.ldif, .tab, .csv, .txt) [Next]
選擇剛剛的 c:\a.csv,[開啟]
如果一切順利的話,thunderbird 即開始將資料匯入,至此就完成了
註:
巨集要執行前,必須先匯入excel,簡單的方法尚在尋找中,待日後補完
現在的笨方法是,
1. 開啟 excel,選取 工具/巨集/錄製新巨集
2. 輸入巨集名稱,描述(自己知道就好了)
3. 按 [確定],開始錄製新巨集;會出現一個巨集的浮動式工具列,按 ■ 停止錄製巨集,excel會自動把巨集按巨集名稱存檔(要注意巨集存在哪一個活頁簿,建議用PERSONAL.XLS)
4. 選取 工具/巨集/巨集(M),點選剛剛存檔的巨集,並按右邊的 [編輯]
5. 接下來會啟動 VBA 編輯器
6. 開啟網頁上下載的 syncAddr.rar 附件,解壓後得到 syncAddr.macro(這是純文字檔),用筆記本打開後,全選,複製
7. 回 VBA 編輯器,在程式碼的視窗,全選,刪除,貼上(剛剛複製的東西)
8. 點選 VBA 編輯器的檔案/存檔,將巨集存檔
9. 關閉 VBA 編輯器,回excel
a. 選取 工具/巨集/巨集(M),點選剛剛存檔的巨集,並按右邊的[執行]
b. 執行完畢,檢查一下,如無意外,欄位會按照 thunderbird 的格式調整好
c. 存檔離開
希望能幫上有同樣困擾的人
|