Я знаю, что есть и другие вопросы, связанные с «неправильным числом аргументов или неправильным назначением свойства», но ни один из них не касается этой ошибки, возникающей в базовой строке, присваивающей цвет RGB внутренней части ячейки.
Эта ошибка генерируется в строке 6 ниже.Я не понимаю, как это возможно, поскольку у RGB есть три аргумента.
Единственное, о чем я могу думать, это то, что сегодня ранее я написал макрос в другой (теперь закрытой электронной таблице), где я использовал инициалы «rgb» в качестве имени варианта.Я знаю, что в R можно случайно переопределить базовую функцию, заменив ее на UDF, и мне интересно, возможно, я теперь невольно изменил «rgb» на нечто отличное от функции в базовом коде VBA,Но это не звучит правдоподобно - я никогда не слышал о том, что происходит в VBA, и это скорее язык типа «для чайников», который, как я не думал, даст пользователям такую возможность.
РЕДАКТИРОВАТЬ Да - эта проблема решается путем изменения имени макроса, что является глупой ошибкой.Тем не менее, я хотел бы отметить, что эта ошибка также происходит в другой подпрограмме, которую я не назвал так глупо.Мне нужно будет выяснить, почему это происходит в этой субмарине.
Option Explicit
Sub RGB()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = ThisWorkbook
Set ws = Sheets("Sheet1")
ws.Range("G20").Interior.Color = RGB(255, 51, 204)
End Sub