Excel VBA: Réglage de l'Adresse d'une Cellule à une variable “Objet Requis Erreur”
Je veux mettre l'adresse d'une cellule à une variable. Et puis utiliser cette variable pour définir une formule de cellule avec une relèvent de la cellule rng
c'est à dire Quelqu'un devrait être en mesure de double-cliquez sur la cellule contenant la formule et de voir la référence de la cellule de rng
plutôt que de la valeur de la cellule rng
dans la formule. J'ai le code suivant:
Dim rng As Range
Dim j As integer
j = 5
Set rng = ActiveSheet.Cells(j, 1).Address(False, False) ' get error here
ActiveSheet.Cells(1, 15).Formula = "=5*" & rng
- Je obtenir cet "Objet Requis Erreur". Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Alternativement, dans le cas où vous avez besoin de la
rng
pour quoi que ce soit d'autre, vous pouvez effectuer les opérations suivantesD'accord, alors je crois que mes problèmes est que j'ai mal compris le type qui
ActiveSheet.Cells(j, 1).Address(False, False)
est.ActiveSheet.Cells(j, 1).Address(False, False)
est unString
, de sorte que vous obtenez un message d'erreur si vous définissez unRange
à unString
. Il suffit de changer derng
à unString
va résoudre mon problème:Solution:
Set
de votre 4e ligne, commerng
n'est plus un objet (de Plage).