• Initiateur de la discussion Initiateur de la discussion pascal82
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pascal82

XLDnaute Occasionnel
Bonjour à tous et à toutes,

J’essaie cette instruction :
Code:
Sub test()
   Dim tabl
   Dim decal As Long
   
   For decal = 1 To 2
 
tabl = [TRANSPOSE(((AE20:AE1020+AF20:AF1020.Offset(0, decal))/G1))]
Sheets("C").[C20:C1020] = Application.Transpose(tabl)
En réponse j’obtiens » #VALEUR! ». Le code ne reconnait pas l’offset , par quoi je peux la remplacer ?

Merci par avance
 
Re : Offset

Bonjour,
Ce n'est pas Offset qui pose problème mais AE20:AE1020+AF20:AF1020 qui n'a pas de sens : on est en vba, pas en formule matricielle de feuille !
D'autre part transposer 2 fois de suite revient à ne rien faire !
Il faudrait quelques explications sur ce que tu veux faire.
A+
 
Re : Offset

Bonsoir hippolite,

Je veux additionner les cellules des 2 colonnes en les divisant par une valeur en G1.
Exemple AE20+AF20/G1, AE21+AF21/G1, etc. .. Le code fonctionne sans Offset même s’il n’est pas très orthodoxe.
L’objectif de l’offset est que je change la référence d’une colonne de l’addition dans l’étape suivante.
Exemple AE20+AG20/G1, AE21+AG21/G1

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
615
Réponses
3
Affichages
1 K
I
  • Question Question
Réponses
1
Affichages
3 K
P
Réponses
6
Affichages
1 K
Pieerre69
P
P
Réponses
7
Affichages
2 K
J
Réponses
1
Affichages
1 K
Réponses
2
Affichages
1 K
Retour