請問高手一下 EXCEL VBA網路存檔問題!

請問一下!
我目前想做1個VBA的構想..
大概構想如下:
在A端電腦把VBA表格放在雲端上面,
且在B端電腦上可以開啟檔案做資料輸入的動作,
輸入完後按下新增按鍵後即可把此表格另存在A端的特定資料夾中,
目前的進度為在A端輸入資料案新增都是可以的..
但是不知如何透過雲端的方式及路徑的設定來達到此目的..
請各位大大教導一下,謝謝!!
(A和B端的電腦可能在不同縣市)
以下式儲存方面的程式:

Sub 複製工作表至新檔案()

Dim x, y, z, a As Integer
Dim myfile As String


Sheets(2).Copy

z = Year(Date)
x = Month(Date)
y = Day(Date)
ChDir "C:\高雄市\10月份\" '檢查哪個資料夾中是否有一樣的檔案
myfile = z & "年" & x & "月" & y & "日報表.xlsx"
'If x = 9 Then myfile = Format(Date, "mm-dd") & "報表.xlsx"
If x = 10 And y = 31 Then
MkDir "C:\高雄市\11月份\" '新增月份資料夾


ElseIf Dir(myfile) = "" Then '檢查資料夾中是否有一樣的檔案
ActiveWorkbook.SaveCopyAs "C:\高雄市\10月份\" & z & "年" & x & "月" & y & "日報表.xlsx"
Else
ActiveWorkbook.SaveCopyAs "C:\高雄市\10月份\" & z & "年" & x & "月" & y & "日報表-1.xlsx"
End If

ActiveWorkbook.Close False

End Sub
2019-10-14 23:31 發佈
要用網際網路來存取資料的話,沒有絕對路徑應該有點難度!
可以考慮利用ODBC或使用Google Sheets?
固定IP及安全性也是一大考量
HONDA CIVIC 8th is my LOVE forever
用adodb連接讀寫就可以了
我都是用這樣搭access(也可以搭excel)來做一些小資料紀錄
用excel當資料庫是下下策
database檔案直接放在file server共用資料夾
資料讀寫用sql處理也比較方便
你的雲端如果是指網路的話要搭配google apps script +google試算表去處理
其他雲端沒開放到讓你這麼自由運用

A,B電腦不同縣市變內部網路磁碟這是IT要處理的
這好像是Active Directory方面的技術我不熟
讓你用網路磁碟方式連到企業網域下各地的資料夾
可以考慮用OneDrive或Google雲端硬碟
這樣就能達到不同縣市電腦共同存取相同資料夾的目的
缺點是要登入相同帳號掛著
免費容量有限制,若需求較大要額外購買
各位大大:
非常感謝大大的分享經驗..
我這幾天有嘗試出來了..
因為我是有使用VBA語法..
所以OneDrive或Google雲端硬碟及Dropbox皆不可行
開啟的EXCEL只有簡易版本的..
如果使用MEGA網路硬碟的話就可以使用此電腦的EXCEL開啟檔案
這樣也可以使用VBA做編輯的動作!
再次多謝各位大大的分享~!
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結