Quelques questions excell / VBA

  • Initiateur de la discussion Initiateur de la discussion Greg
  • 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 !

G

Greg

Guest
Bonjour,

Travaillant actuellement sur un projet excel/VBA, j'aurais quelques questions à vous poser :

Voici le code affichant les resukltats de ma macro :

'summary

Sheets("Results").Select

If counter = 2 Then
Range("A3").Select
Else
Range("A2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
End If

ActiveCell.FormulaR1C1 = CCY
ActiveCell.Offset(0, 2).Range("A1").Select
ActiveCell.Formula = "='19700'!N20"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.Formula = "='37300'!K20"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-4]"

'end loop here

counter = counter + 1
CCY = CCYList.Cells(counter, 1)
Loop

Bref mon probleme est que dans le tableau affichant les resultats, ceux-ci sont tous les mêmes lorsque l'option "Calcul" --> "Mode de calcul" est sur automatique (ca marche tres bien en manuel)

Ceci est du au fait qu'en automatique, toutes mes cellules de toutes me lignes affichent = '19700'!N20" (alors que le resultat est different pour chaque ligne). Il va donc mien me chercher la valeur en N20 de la feuille 19700 mais le probleme est qu'il me la repete dans chaque ligne du tableau (donc toutes les lignes du tableau affichent la valeur de la derniere valeur dela cellule N20 de la feuille 19700).

Quelqu un pourrait il m'expliquer comment faire pour empecher ça (a part laisser le mode manuel) ?

De plus, j'aurais aimé savoir comment faire pour faire une somme des valeurs absolues d'une rangée contenant des montants positifs et negatifs ?

Voilà, un grand merci d'avance pour votre aide,

Gregory
 
Pour la première partie de ton problème, je ne comprends pas ce que tu cherches à faire.
_________________________________________________________
Pour la somme de l'absolu de différentes valeurs :

Tu commences pas nommer les valeurs à sommer (valeurs dans mon cas)

Si tu utilises la formule suivante, ça marche


=SOMME.SI(valeurs;">0")-SOMME.SI(valeurs;"<0")

Bonne chance
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
634
Réponses
4
Affichages
814
Réponses
22
Affichages
3 K
Réponses
13
Affichages
2 K
Retour