在用户通过 inputBox 决定一定数量的行之后,我被要求将一个非常大的 1,000,000+ 行的 excel 文件拆分为较小的 excel 文件,但在此之前,我必须询问用户是否愿意替换将列的信息存储到变量 userCensor 后,使用另一个 inputBox 使用“#####”的特定列,然后我想获取为行拆分输入的数字,将其存储为 userSplit 并拆分以 userSplit 中指定的时间间隔保存文件。
这就是我到目前为止所拥有的,我目前正在经历一次重大的大脑放屁,不知道从哪里开始:
Set app = CreateObject("Excel.Application")
Set fso = CreateObject("Scripting.FileSystemObject")
For Each f In fso.GetFolder("Y:\BLAHBLAHBLAH").Files
If LCase(fso.GetExtensionName(f)) = "xls" Then
Set wb = app.Workbooks.Open(f.Path)
set sh = wb.Sheets("Sheet 1") row = 1
lastRow = sh.UsedRange.Rows.Count
lastColumn = sh.UsedRange.Columns.Count
strRow = lastRow
userSplit = InputBox("Enter when you want to split between 1 - " + strRow)
strColumn = lastColumn
userCensor = InputBox("Enter Columns to censor (Format example: 'A:A' deletes column A) Between 1 - " + strColumn)
If userCensor.IsNumeric Then Columns(userCensor).Select
Selection.Replace("######")
For r = row to LastRow If lastColumn > 1 Then
Else
没什么大不了的,但任何帮助将不胜感激!
再次感谢!