- 03 Nov 2019 às 14:33
#49899
Boa tarde, Pessoal!
Alguém pode me ajudar com o código abaixo?
Está apresentando erro nesta parte do código (Set SheetsNameList = CreateObject("System.Collections.ArrayList")
Observação: No Microsoft Excel 2016 funciona perfeitamente, mas na versão 2019 está apresentando erro.
Desde já grato pela atenção.
Marcos
Private Sub Worksheet_Activate()
Dim i As Long
Dim Names As Variant
Dim NumSheets As Long
Dim SheetsNameList As Object
Range("A2:A50").ClearContents
Set SheetsNameList = CreateObject("System.Collections.ArrayList")
For i = 2 To Sheets.Count
SheetsNameList.Add ActiveWorkbook.Sheets(i).Name
Next i
SheetsNameList.Sort
Names = WorksheetFunction.Transpose(SheetsNameList.ToArray)
Range("A2:A50").Resize(SheetsNameList.Count).Value2 = Names
End Sub
Alguém pode me ajudar com o código abaixo?
Está apresentando erro nesta parte do código (Set SheetsNameList = CreateObject("System.Collections.ArrayList")
Observação: No Microsoft Excel 2016 funciona perfeitamente, mas na versão 2019 está apresentando erro.
Desde já grato pela atenção.
Marcos
Private Sub Worksheet_Activate()
Dim i As Long
Dim Names As Variant
Dim NumSheets As Long
Dim SheetsNameList As Object
Range("A2:A50").ClearContents
Set SheetsNameList = CreateObject("System.Collections.ArrayList")
For i = 2 To Sheets.Count
SheetsNameList.Add ActiveWorkbook.Sheets(i).Name
Next i
SheetsNameList.Sort
Names = WorksheetFunction.Transpose(SheetsNameList.ToArray)
Range("A2:A50").Resize(SheetsNameList.Count).Value2 = Names
End Sub