- 帖子
- 258
- 主題
- 77
- 精華
- 0
- 積分
- 385
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan
- 註冊時間
- 2010-8-8
- 最後登錄
- 2021-1-25
|
向大大先進們求救:
原本在自己主機由A1.xls 表單開啟A2.xls 沒問題
Private Sub UserForm_Initialize()
Dim Path1, str1, str2 As String
Path1 = Application.ActiveWorkbook.Path
Set wb = ActiveWorkbook
wb.Activate
ChDrive Split(Path1, ":")(0)
ChDir Path1
Dim FileName As Variant
Dim xlfileName As String
FileName = Path1 & "\" & "A2.xls"
xlfileName = Dir(FileName)
If IsOpen(xlfileName) Then
Workbooks(xlfileName).Activate
Set wb1 = Workbooks(xlfileName)
Else
Set wb1 = Workbooks.Open(FileName, True, False)
End If
wb.Activate
End Sub
因情勢需要需將此A1.xls 置入網路芳鄰中 由第二桌電開A1.xls
結果 抓不到 A2.xls
我知道是path1之問題
應如何設定 FileName = " 主機一" 的 Path1 & "\" & "A2.xls" ????
當然以下所開的 Word檔亦在網路芳鄰中 路徑應如何下語法
Set appWD = CreateObject("Word.Application")
With appWD
.Visible = True
.ChangeFileOpenDirectory Path1 & "\"
.Documents.Open FileName:="A4合併列印(3X5).doc"
.WindowState = wdWindowStateNormal
.Run "A4合併列印(3X5)!upPrint1" '執行這巨集
' .Quit SaveChanges:=False '關閉Word
End With
謝謝協助 有點心急 萬分感激
Set appWD = Nothing
End Sub |
|