乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请大神帮忙这个vba代码,选择<em>excel</em>表格里部分单元格内容...-excel

请大神帮忙这个vba代码,选择<em>excel</em>表格里部分单元格内容...-excel

作者:乔山办公网日期:

返回目录:excel表格制作


以下代码能满足你的要求(代码经过调试绝对没问题

Sub 生成BAT文件并运行()
Dim Ra As Range, FN$
Set Ra = Application.InputBox("请选择有要生成BAT文件内容的单元格", Type:=8)
If Not Ra Is Nothing Then
   FN = ThisWorkbook.Path & "\BAT文件.bat"
   Open FN For Output As #1
   Print #1, Replace(Ra.Text, Chr(10), Chr(13))
   Close #1
   Shell FN
End If
End Sub


DOS命令你都已经写好了,将数据复制到记

事本中保存一下,然后将这个txt文件名后缀改

成.dat 文件,双击自动执行命令,文件就被重命名。

假设.BAT文件与工作簿文件在同一文件夹中

Alt+F11,双击你指的“A1”所在的工作表,将下面代码复制上 ,保存后关闭。

然后点击菜单栏:“工具”——“宏”——“宏”出现类似附图,点执行即可。

Public Sub ttt()

    Dim FileBat As String

    Dim appPath As String

    appPath = ActiveWorkbook.Path

    FileBat = IIf(Right(appPath, 1) = "\", appPath, appPath & "\") & Cells(1, 1).Value & ".bat"

    Shell FileBat, vbNormalFocus

End Sub



你这样写,就相当于在当前目录下创建文件夹,而对EXCEL来说,当前目录就在我的文档,为了解决这个问题,需要在BAT里先切换到BAT所在目录,然zhidao后再操作,也就是
@echo off
cd /d %~dp0
md xxxx

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网