У меня есть этот код, и я продолжаю получать ошибки Property/method в одной строке. Смотри ниже. Я уверен, что это одна из последних проблем, о которых мне нужно позаботиться, прежде чем я перейду к полноценному запуску кода. Любая помощь очень ценится.Исправление ошибок свойств/методов
"объем CT" это имя Ошибка 438 ChartSheet
SC2 = ActiveWorkbook.Sheets("Volume CT").SeriesCollection.Count
For i = 1 To SC2 'Run the loop for all the data series [volume]
Debug.Print SC2 'make sure program counts correct amt of series
Dim name As String
name = .FullSeriescollection(i).name
Debug.Print name
End With
'Find series names and change color for solids & area RedZone1
resultx = InStr(1, name, x, vbTextCompare)
'x is the variable name for the "codeWord" to look for
Debug.Print resultx
If resultx <> 0 Then
With ThisWorkbook.Sheets("Volume CT").Chart.SeriesCollection(i).ChartArea.Format.Fill
^^: Onject не поддерживает свойство или метод
.Visible = msoTrue
.ForeColor.RGB = Red
.Transparency = 0
.Solid
End With
End If
Имеет ли объект 'Sheets' объект' Chart'?В первой строке вы делаете «Таблицы» («Volume CT»). Series ... ', но в строке ошибок у вас есть' Sheets («Volume CT»). '* Chart *' .Series .. .' –
@TylerStandishMan почти. Объект 'Sheets' представляет собой коллекцию, и ее элемент' Item' (свойство по умолчанию, неявно используемое здесь) возвращает 'Object', поэтому IntelliSense не существует. Но тип выполнения возвращаемого объекта - это «Диаграмма» в этом случае ... и действительно, объект «Chart» не имеет члена «Chart». –
@ Mat'sMug, спасибо. Я не был рядом с компьютером и не занимался VBA в течение довольно долгого времени, но это казалось для меня, поскольку вы получили объект, о котором вы уже имеете в виду, точно так же, как вы выяснили. –