亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

有時會遇到這種情況,某個Excel工作簿中包含許多工作表,需要把其中的某個工作表發送給其他用戶,或者將某幾個工作表發送給不同的用戶,通常的做法是將這些工作表移動或復制到新工作簿中,保存后再發送給他們。當工作表的數量較多時,逐一手動操作顯得有些繁瑣,這時用下面的VBA代碼就非常方便了,方法如下:

按Alt+F11,打開VBA編輯器,在代碼窗口中粘貼下列代碼:

Sub SaveSheetAsWorkbook()
Dim theName As String
On Error GoTo Line1
For Each sht In ActiveWindow.SelectedSheets
sht.Copy
theName = ThisWorkbook.Path & ThisWorkbook.Name & "_" & sht.Name & ".xls"
ActiveWorkbook.SaveAs Filename:=theName, FileFormat:=xlNormal
ActiveWindow.Close
Next
Line1:
End Sub

關閉VBA編輯器,返回Excel界面,選擇需要單獨保存為工作簿的工作表,如果要選擇多個工作表,可按Ctrl鍵或Shift鍵進行選擇,然后按Alt+F8打開“宏”對話框,選擇“SaveSheetAsWorkbook”宏執行即可。

上述代碼將每個所選的工作表單獨保存為一個工作簿,存放位置與原工作簿相同,名稱為“原工作簿名稱_工作表名稱.xls”。如果是在新建且未保存的工作簿中運行代碼,Excel會將新生成的工作簿保存到默認的文件位置,如“我的文檔”。

分享到:
標簽:代碼 保存 工作 選擇 Excel函數
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定