Je tente d'écrire une macro VBA simple qui prendra la colonne de la cellule active et l'entrée de l'utilisateur pour ajouter une plage de cellules sur une seule ligne ensemble. La plage est calculée en ajoutant l'entier que l'utilisateur entre dans la colonne active et c'est la colonne de fin. Le problème est qu'il me donne l'erreur d'exécution '424' et me dit "Objet requis". Quand je cours, et se met en colère contre la ligne de somme.VBA Sum une plage de cellules
Voici mon code. Je commence juste à VBA, donc ça ne peut pas être si dur ... pas vrai?
Sub Food()
Dim first As Variant
Dim last As Integer
Dim days As Integer
Dim month As Variant
Dim total As Double
first = ActiveCell.Column
days = InputBox("Days in the month?")
last = first + days
month = Range(Cells(first, 4), Cells(last, 4))
total = Excel.WorksheetFunction.Sum(Report.Range(month))
Worksheets(1).Cells(1, 13).Value = total
End Sub
est 'une feuille de calcul lorsque VERBAL D'vous mettez' somme (Report.Range (mois)) ' – Jarom
pourquoi ne pas entrer dans la formule' 'A13, au lieu d'entrer le résultat? –
'total = Excel.WorksheetFunction.Sum (month)', month est un tableau de valeurs qui n'est pas une plage dans cette instance. –