0
首先,请允许我提前感谢您在这方面的帮助。Excel VBA - 如何在表格中的特定行开始输出
这似乎很简单,但我一直无法弄清楚。该代码仅列出特定工作表之间的所有工作表名称。我将一些代码混合在一起,并在网上进行了研究,一切正常,但只有一种。我需要的最后一件事是能够从特定行开始输出。
当前,输出从单元格A2开始。我如何认为代码是从特定单元格(如单元格A3)开始输出的?
我下面的代码:
Sub Summary_All_Worksheets()
Dim i As Long
Dim Low As Long, High As Long, Skip As Long
Dim Newsh As Worksheet
Dim Basebook As Workbook
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With
Set Basebook = ThisWorkbook
Set Newsh = Basebook.Worksheets("Client Test")
Newsh.Columns("a").ClearContents
Low = Basebook.Worksheets("front").Index
Middle = Basebook.Worksheets("P5GBack").Index
High = Basebook.Worksheets("back").Index
If High < Low Then
i = Low
Low = High
High = i
End If
With Newsh.Cells(Rows.Count, 1)
For i = Low + 1 To Middle - 1
.End(xlUp).Offset(1, 0) = Basebook.Worksheets(i).Name
Next i
For i = Middle + 1 To High - 1
.End(xlUp).Offset(1, 0) = Basebook.Worksheets(i).Name
Next i
With Application
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End With
End Sub
这将把数据放在ActiveSheet上,这可能是也可能不是所需的表单(OP的代码正确避免了这个缺陷)。也没有必要使用ActiveCell这个 – 2014-10-18 07:46:38
非常感谢你,它的工作非常好。非常感激! – D100 2014-10-20 18:25:14
对不起,还有一个问题。我如何超链接上面表单的所有名字?再次感谢! – D100 2014-10-20 19:17:25