问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用EXCEL的宏新建工作簿,再将原工作簿中的一页内容复制到新建的工作簿中

发布网友 发布时间:2022-04-23 04:46

我来回答

3个回答

热心网友 时间:2023-10-15 05:55

Sub 复制文件到新工作簿()
    fname = InputBox("请输入文件名(不用输入文件扩展名):")
    If fname <> "" Then
        fPath = ActiveWorkbook.Path & "\" & fname & ".xls"
        Sheets(1).Copy '复制第1个表
        ActiveWorkbook.SaveAs Filename:=fname, FileFormat:=xlExcel8
    End If
End Sub

 



热心网友 时间:2023-10-15 05:55

代码如下(样本在附件中)

Sub test()
Dim t
Dim wb1 As Workbook, wb2 As Workbook
Dim fn As String, path As String
t = Timer
fn = Application.GetOpenFilename("Excel2003文件,*.xls,Excel2007文件,*.xlsx", , "请选择源文件", , False)
path = Left(fn, InStrRev(fn, "\"))
ftype = IIf(Right(fn, 1) = "x", ".xlsx", ".xls")
On Error GoTo nb
nn:
fb = InputBox("输入要保存的文件名,如:" & Chr(10) & "5月报表", "新工作簿名称")
If Len(fb) = 0 Then GoTo nn
Set wb1 = Workbooks.Open(fn, , False)
wb1.Worksheets(1).Copy     '复制源文件的第一个表。可以表名代替表的索引,如:
'--------------------------wb1.Worksheets("Sheet1").Copy
Set wb2 = ActiveWorkbook
wb2.SaveAs path & fb & ftype
wb1.Close
wb2.Close
MsgBox "处理完成。共用时" & Timer - t & "秒。" & Chr(10) & "新工作簿名为:" & fb & ftype & ",保存在" & path & "下。"
nb:
End Sub


热心网友 时间:2023-10-15 05:56

可以实现,录制宏追问录制的宏它新建表格路径是固定的,怎么能让新建表格的路径是随原表格的。
切换回原表格的名称也是固定的,一旦我把原表格的名称改了,切换回来的时候就会跳越界。

追答thisworkbook.path 这个是路径,用这个代替可以一起变。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
化学速率的理解问题 标准平衡常数Kθ公式「科普」 沼泽过滤用沙子还是石子 艾利和U10VP(1GB)主要功能 艾利和U10VP(512MB)重要参数 艾利和U10(1GB)重要参数 艾利和U10(1GB)艾利和U10(1GB)详细参数 艾利和U10(512MB)艾利和U10(512MB)详细参数 电信手机查详单能不能把上网的历史记录查出来 电信流量超支怎么查询 EXCEL 自动新建sheet excel 宏 自动新建工作表 EXCEL中,如何使用宏,新建一个Sheet ,然后重命名为自己想要的名字,如abc? Excel 新建工作表的宏怎样编写 excel:如何用快捷键增加sheet4、sheet5、、、 excel用宏建立工作表 excel用宏怎么写新建工作表 求excel宏 新建sheet,然后将当前sheet的内容复制的新建sheet excel怎么使用宏新建一个工作表? 包子的面怎么整 包子做好了需放冰箱里,请间是面醒过再冷冻还是马上冷冻? 包子面醒过头了,蒸的面硬而且有酸味,怎么处理 包子,面发好了,在和面,和完了搓小剂子在醒,完了在包,在醒,上锅还用在醒吗,还是放锅里在醒啊? 做包子待揉好。面醒好后要不要再加点面粉现再揉一下 做包子是先醒好面,还是先做好包子再发酵?为什么醒好后的面会粘手? 做包子隔夜醒好的面还需要醒第二次吗? 做包子 面醒好了,可不可明天做? 包子面醒一晚上还能用吗? 如果包子做太多下面已经醒了还可以一起蒸吗? 老面包子面发过了怎么办 求一段Excel的vba宏指令,功能是随机筛选并创建新的sheet excel里面创建的宏,如何在新建的工作表里面使用? 在excel中如何录制一个建表格的宏 “新建表格为sheet3 然后在把他的名字改掉的”宏 求一个excel 新建多个表格的宏,要求该表格名称用Sheet1中列A中所有单元格命名。 使用Excel VBA,如何将某一个工作表保存到新建的Excel中? 期货多单和空单的区别 空单和多单是什么意思? 原油期货里面的空单和多单是什么意思? 期货实物交割是,空单有什么义务,多单什么义务 期货理论上讲多单和空单应该是一样的为什么不一样 期货空单与多单的问题 期货开空单是什么意思 期货中,多单必须等于空单,如果多单少的话,多余出来的空单其不虾米了,出不去了吗? 期货交易中 卖出空单 和 买入多单 有何不同?? 排卵试纸一样深的时候是不是强阳? 商品期货中,如果要开多单,是否一定有相同手数的空单才能成交? 在期货软件中怎么可以看到空单与多单的持仓多少? 排卵试纸两道杠代表什么? 同一个期货合约可以同时持有多单和空单吗 今天是安全期怎么排卵试纸测出来2条红线,是强阳吗?