1. 程式人生 > >Excel VBA 中 Excel檔案的操作

Excel VBA 中 Excel檔案的操作

'1 判斷A.Xls檔案是否存在
    Sub W1()
     If Len(Dir("D:\A.xls")) = 0 Then
       MsgBox "A檔案不存在"
     Else
       MsgBox "A檔案存在"
     End If
   End Sub

'2 判斷A.Xls檔案是否開啟
    Sub W2()
     Dim X As Integer
      For X = 1 To Windows.Count
        If Windows(X).Caption = "A.xls" Then
          MsgBox "A檔案打開了"
Exit Sub End If Next End Sub '3 excel檔案新建和儲存 Sub W3() Dim wb As Workbook Set wb = Workbooks.Add wb.Sheets("sheet1").Range("a1") = "zch19960629" wb.SaveAs "D:\B.xls" End Sub '4 excel檔案開啟和關閉 Sub w4() Dim wb As Workbook Set wb = Workbooks.Open("D:\B.xls"
) MsgBox wb.Sheets("sheet1").Range("a1").Value wb.Close False End Sub '5 excel檔案儲存和備份 Sub w5() Dim wb As Workbook Set wb = ThisWorkbook wb.Save wb.SaveCopyAs "D:\ABC.xls" End Sub '6 excel檔案複製和刪除 Sub W6() FileCopy "D:\B.xls", "D:\ABCd.xls" Kill "D:\ABC.xls"
MsgBox ("刪除完成") End Sub

VBA開啟已有的Word文件:

方法一:

Public Sub OpenWord ()
    Dim myFile As String
    Dim docApp As Word.Application
    '指定要開啟的Word文件
    myFile = ThisWorkbook.Path & "\VBA開啟Word文件.docx"
    Set docApp = New Word.Application
    With docApp
        .Documents.Open myFile
        .Visible = True
    End With
    Set docApp = Nothing
End Sub

方法二:


Public Sub OpenWord2()
    Dim myFile As String
    Dim docApp As Object
    '指定要開啟的Word文件
    myFile = ThisWorkbook.Path & "\VBA開啟Word文件.docx"
    Set docApp = CreateObject("Word.Application")
    With docApp
        .Documents.Open myFile
        .Visible = True
    End With
    Set docApp = Nothing
End Sub

相關推薦

Excel VBA Excel檔案操作

'1 判斷A.Xls檔案是否存在 Sub W1() If Len(Dir("D:\A.xls")) = 0 Then MsgBox "A檔案不存在" Else

Excel 2007 儲存檔案時可以選擇的檔案型別

在 Excel 2007 中儲存檔案時,有幾種檔案型別可供選擇。 Excel 工作簿(*.xlsx)      如果工作簿不包含巨集或 Microsoft Visual Basic for Applications (VBA) 程式碼,請將該工作簿儲存為這種檔案型別。如

Excel vba使用vlookup函式

    1. 在excel vba程式設計中使用vlookup()時,vlookup不能直接寫成excel公式中的樣式[ =VLOOKUP(123,A1:C100,3,FALSE) ],會出現“子過程或函式未定義”的錯誤,應該寫成application.VLOOKUP(12

excel VBA呼叫VB6寫的DLL的窗體和過程函式

   我用VB6企業版封裝了一個DLL,其中有4個VB窗體——form1,form2,form3,form4,在excel 2003的VBE中用VBA程式碼呼叫DLL中的類模組、標準模組均成功,但是就是呼叫和顯示不了VB窗體!!!應該怎麼呼叫?才能顯示???      呼叫

Excel VBA 單元格選取

Option Explicit '1 表示一個單元格(a1) Sub s() Range("a1").Select Cells(1, 1).Select Range("A" &a

Android初試--Android檔案操作之SDcard操作(2)

SDCARD:通俗的說,就像外接硬碟。 在模擬器中使用SDCard,你需要先建立一張SDCard卡(當然不是真的SDCard,只是映象檔案)。建立SDCard可以在Eclipse建立模擬器時隨同建立,也可以使用DOS命令進行建立,在DOS視窗中進入android SDK安裝路徑的tools

Android初試--Android檔案操作之ROM操作(1)

RAM(Random Access Memory)隨機儲存器,在手機中稱為執行記憶體。通俗的說,就像電腦的記憶體。在斷電以後儲存在上面的資料會自動消失。 ROM(Read-Only Memory)只讀儲存器,存放手機韌體程式碼的儲存器,比如手機的作業系統、一些應用程式如遊戲等。通俗的說,就

python關於檔案操作的總結

本來想對一個檔案重複執行某一個函式,但是隻有第一次執行函式時有結果,後面的幾次都沒有結果,最終發現是在函式外開啟檔案,第一次執行沒有問題,第二次執行時,檔案已經開啟,函式找不到該檔案了,或者是檔案沒有關閉,具體原因需要檢視python內部的執行機制。舉例如下: 定義一個函式,輸出文字檔案裡的

關於檔案的INode與Java檔案操作介面

本文由作者周樑偉授權網易雲社群釋出。 近日做的專案中涉及到多程序共同讀寫多個檔案的問題,檔名和最後修改時間都是可能會被頻繁修改的,因而識別檔案的唯一性會產生相當的麻煩,於是專門再學習了一下檔案系統對檔案的組織管理方式。 一、    檔案在檔案系統中的組織方式 一塊物

C#使用GrdiFS實現在MongoDB檔案操作

  最近一直在搞負載均衡一塊的東西,遇到了一個問題就是檔案相關的。這個問題是這樣的,一般情況下,我們檔案都是存在伺服器的本地路上上,正常情況下,完全沒問題,但是當服務需要搭負載均衡時,這種檔案儲存方式的問題就顯現出來了。例如我的檔案在A伺服器上面,當訪問B伺服器時,就會找不到這個檔案,所以我就想辦法解決這個問

python3檔案操作

開啟檔案open()函式 引數主要為:1、檔案路徑(可相對路徑或者絕對路徑)                       2、開啟的模式 R 為讀模式 W 為寫模式&nb

python檔案操作總結

目錄 檔案:資料的抽象和集合 檔案是儲存在輔助儲存器上的資料序列 檔案是資料儲存的一種形式 檔案展現形態:文字檔案和二進位制檔案 文字檔案 VS. 二進位制檔案 檔案檔案和二進位制檔案只是檔案的展示方式 本質上,所有檔案都是二進位制形式儲存 形式上,所有檔案採用兩種方式展示 文字檔案 由單一特定編

unityXML檔案操作

一、xml的解析 首先新建一個xml,可以命名為item.xml,拖進assets中Resources裡面,內容如下: <item> <item1> <id>1</id> <name>china<

swift檔案操作

自從學習了iOS的新語言就感覺一個更加有趣的世界開啟了,它的橫空出世必定會帶來一番腥風血雨。這次就談談Swift中關於檔案的操作,記憶中學習Swift差不多一個月就可以上手些專案了,比較深的體會是它面向物件的語言特徵更加刻骨。有OC基礎的童靴學習Swift是不在話下的,不過

java檔案操作:讀取寫入byte[]位元組流、string字串、list列表

全棧工程師開發手冊 (作者:欒鵬) java中檔案操作:讀取檔案成位元組流,將位元組流寫入檔案,按行讀取檔案成字串列表,將字串列表儲存成檔案,讀取檔案成字串,將字串寫入檔案。 主

Linux檔案操作命令

需求一、建立新檔案   語法: touch [路徑/檔名] 補充知識點: (1)、如果檔名前面帶的有路徑,則表示在指定的路徑下建立檔案,只有檔名沒有路徑的話,則預設在當前工作目錄下建立檔案; (2)

十、python檔案操作

開啟檔案 f = open(“test.py”,”w or r”) r w a(追加) rb wb ab(二進位制) 例如圖片 視訊 r+ w+ a+ (可讀可寫)

標準C語言檔案操作函式的記憶體版

1. 初衷 專案需要,itron作業系統中實裝freetype+harfbuzz的字型引擎,但itron系統中沒有支援檔案系統! 所以只能將依賴庫中的libdatrie和libthai中的檔案操作換成記憶體版。 2. 程式碼 廢話不說,直接上程式碼。 #include

LUCENE檔案操作都是通過這Directory來實現的

RAMDirectory:常駐記憶體的Directory實現方式。預設通過SingleInstanceLockFactory(單例項鎖工廠)進行鎖的實現。該類不適合大量索引的情況。另外也不適用於多執行緒的情況。  在索引資料量大的情況下建議使用MMapDirectory代替。RAMDirectory是Dire

Python 檔案操作

python中對於資料輸入輸出的處理和常規性語言類似。主要包括:系統輸入輸出、檔案儲存、資料庫儲存等,其中資料儲存讀取操作中主要就是對於檔案和資料庫的處理方面。python中對於檔案的處理提供了一個比較常用且比較方便的內建類file,通過file可以比較方便的對