选择一些Excel单元格,将每个范围存储到变量中,然后将文本打印到脚本中

时间:2017-06-09 14:43:30

标签: excel vba excel-vba powershell

我正在尝试自动化用于PowerShell的脚本。当我收到请求时,我想创建一个Excel电子表格,输入所需的数据,然后在正确的位置填充我的脚本,而不是逐行编辑所需信息。

从编程经验有限的高级视图来看,这看起来并不复杂,但我无法弄明白。

我能够完成我想要完成的事情,而不是一切。下面是我想要完成的一步一步。

  1. 将数据输入到单元格B10到B16
  2. 将每个单元格存储到单个变量中
  3. 点击命令按钮,该按钮将获取变量并打印/覆盖已创建的文件。
  4. 我有一个需要使用的特定文件路径。

    以下是我已经拥有的代码,我看到它将复制单元格并打开我的PowerShell模块。

    Public Sub CommandButton1_Click()
    
    Dim fileName As Variant
    
    Dim Azure As Workbook
    
    Dim wsSource As Worksheet
    
    Set Azure = ActiveWorkbook
    
    Set wsSource = ActiveSheet
    
    'Copy range on original sheet
    wsSource.Range("B10:B16").Copy
    
    fileName = Shell("powershell_ise.exe ""c:\Azure\AZURE_1.ps1""", vbNormalFocus)
    
    End Sub
    

    我可以看到上面的代码并没有完成我需要做的事情。但是,我可以看到我可以使用按钮,复制单元格,然后打开所需的文件。

    我需要做的是将每个单元格放在脚本中的某个位置并覆盖以前的文件。

0 个答案:

没有答案