乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> <em>VBA</em> 我想要在一个单元

<em>excel</em> <em>VBA</em> 我想要在一个单元

作者:乔山办公网日期:

返回目录:excel表格制作


'右键点击所在表格的下面的标签 选择 查看代码  粘贴以下代码
Public filepath As String'全局变7a686964616fe78988e69d83330量filepath
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set wjj = CreateObject("scripting.filesystemobject")
If ActiveCell.Column() = 1 Then'判断鼠标是否选择A列单元格
    If ActiveCell.Value <> "" Then'如果选中的单元格不为空
        filepath = ThisWorkbook.Path & "\" & ActiveCell.Value'设置文件夹目录为当前excel路径
        If Dir(filepath, vbDirectory) <> "" Then'判断文件夹是否存在
            filepath = ThisWorkbook.Path & "\" & ActiveCell.Value & "\"   
        Else
            MkDir filepath '新建文件夹
        End If
    End If
End 
If ActiveCell.Column() = 2 And filepath <> "" Then '判断鼠标是否选择B列单元格 且 filepath是否设置A列文件夹
        If ActiveCell.Value <> "" Then
            x = filepath & ActiveCell.Value
            If Dir(x, vbDirectory) <> "" Then Else MkDir x
        End If
End If
End Sub


Application.FileDialog

具体你要文件还是文件夹,多选还是单选自己再看看
举个例子,打开在Sheet1表中的A1中指定的路径下和zdA2中指定的已有文件:
Sub 打开指定文件()
Dim OpenFName$, FileSource$
OpenFName = Sheets("Sheet1").Range("A2") '读取在Sheet1表中的A2中的文件名,样式如 A.XLS
FileSource = Sheets("Sheet1").Range("A1") '读取在Sheet1表中的A1中的路径,样式如 D:\
Workbooks.Open Filename:=FileSource + OpenFName '打开在Sheet1表中的A1中指定的路径下和A2中指定的文件,样式如 在:D:\A.XLS
End Sub

插入一个控件按钮
该按钮的代码如下:

Private Sub CommandButton1_Click()

Dim a As Long
a = Int(InputBox("输入数字"))
ActiveCell.Value = a

End Sub

相关阅读

关键词不能为空
极力推荐

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