在Shell脚本中使用单元格值

时间:2016-11-14 16:44:27

标签: excel vba excel-vba

请帮忙!

我是VBA的新手,并尝试合并一个宏,最好以按钮的形式,使用记事本打开目录中的文件。当我事先指定文件的名称时,这很容易,但我想要做的是打开活动单元格中指定的文件名。

我的数据中的一列是每行中数据来自的文件名减去路径,所以我可以说“打开DIRECTORY \ ACTIVE CELL VALUE”吗?

非常感谢提前

1 个答案:

答案 0 :(得分:0)

你已经在那里,你只需要在活动单元格中获取值。这样就可以了:

Sub OpenFileInDefaultApp()

' open a file in it's windows default application

Dim filepath As String
Dim shellApp As Object

filepath = "" ' PUT YOUR CONSTANT FILEPATH HERE
filepath = filepath & "/" & ActiveCell.Text ' THIS IS FOR THE FILE NAME IN THE CELL
Set shellApp = CreateObject("Shell.Application")

shellApp.Open (filepath)