Я определил несколько переменных с этими строками:
Dim RAM, VRAM, Storage, Budget As Integer
Dim CPU, GPU As String
Теперь я пытаюсь вызвать функцию, которая определена следующим образом:
Sub PCBuilder(CPU As String, GPU As String, RAM As Integer, Storage As Integer, VRAM As Integer, Budget As Integer)
Когда я пытаюсь запустить код, я получаю сообщение об ошибке "Несоответствие типов аргументов ByRef"
Я заметил, что только GPU и Budget имеют правильный тип, другой переменные определены как Variant.
Почему это происходит и как я могу это исправить?