首页 > 解决方案 > Powershell脚本将excel中的过滤数据复制到另一个工作表

问题描述

我是 powershell 新手,需要以下查询的帮助:

我有一个文件名为 Input.xlsx 文件,它将包含 3 列,我们对任何列进行过滤并保存它。

我的要求是使用 powershell 将过滤后的数据复制到另一张表中。

在此处输入图像描述

我确实使用了 VBA 并且它正在工作,但我需要使用 powershell 做同样的事情。

Option Explicit

Sub Importe()
    Dim lastRow As Long

    lastRow = Worksheets("Sheet1").Cells(1, 1).SpecialCells(xlCellTypeVisible).End(xlDown).Row

    Worksheets.Add

    With ActiveSheet
       ActiveWorkbook.Worksheets("Sheet1").Range("A1:A" & lastRow).SpecialCells(xlCellTypeVisible).Copy
       .Range("A1").PasteSpecial xlPasteValues

       ActiveWorkbook.Worksheets("Sheet1").Range("B1:B" & lastRow).SpecialCells(xlCellTypeVisible).Copy
       .Range("B1").PasteSpecial xlPasteValues
       
        ActiveWorkbook.Worksheets("Sheet1").Range("C1:C" & lastRow).SpecialCells(xlCellTypeVisible).Copy
       .Range("C1").PasteSpecial xlPasteValues

       
    End With
End Sub

标签: excelpowershell

解决方案


推荐阅读