包含旧文件

时间:2018-05-07 15:24:58

标签: vba excel-vba excel

我希望我的代码检查单元格(i,12)是否以262015开头 - 这部分有效。

然后它应该创建一个CSV文件,我在其中输入来自(i,2),(i,6)单元格中“Base”表格的一些信息。

如果文件已经存在,它应该在覆盖之前询问,或者它可以用与现有文件不同的其他数字重命名(但是用户需要了解它)你可以帮助我吗?

Sub Opgave8()
Dim sh As Worksheet
Dim Pth As String
Application.ScreenUpdating = False
Pth = ActiveWorkbook.Path
Set sh = Sheets.Add

For i = 2 To 18288
        If Left(Worksheets("Base").Cells(i, 12), 6) = "262015" Then
        sh.Cells(i, 2) = Worksheets("Base").Cells(i, 4)
    End If
Next i
sh.Move
With ActiveWorkbook
.SaveAs FileName:=Pth & "\AdminExport.csv", FileFormat:=xlCSV
.Close False
End With
Application.ScreenUpdating = True

End Sub

0 个答案:

没有答案