Fonction "+" dans Macro?

kikim

XLDnaute Junior
Bonjour le forum,
En faisant l'extraction de données de la feuille1 vers Feuille2 je doir rectifier la ligne 8 de façon d'afficher "=somme de !A41+!A42+!A43+!A45"
là où j'ai ecrit ???????????

With Worksheets(1)
For i = 2 To Worksheets.Count
Z = Worksheets(i).Name
If Left(Z, 17) = "Feuille1" Then
.Cells(9 + i, 1) = Z
.Cells(9 + i, 2).Formula = "=" & Z & "!A55"
.Cells(9 + i, 3).Formula = "=" & Z & "!A53"
.Cells(9 + i, 4).Formula = ???????????
ElseIf Left(Z, 17) <> "Feuille1" Then
.Cells(9 + i, 1) = Z
.Cells(9 + i, 5).Formula = "=" & Z & "!J3"
End If
Next i
End With

Priere m'aider merci
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : Fonction "+" dans Macro?

Bonjour



Essayes


Code:
.Cells(9 + i, 4).FormulaLocal = "=SOMME(" & Z & "!A41:A45)"
edition: bonjour Efgé

edition 2:
Perso j'écrirai ton code comme ceci
Code:
Sub test()
With Worksheets(1)
For i = [COLOR=Red]1[/COLOR] To Worksheets.Count
Z = Worksheets(i).Name
If Z Like "Feuille1" Then
.Cells(9 + i, 1) = Z
.Cells(9 + i, 2).Formula = "=" & Z & "!A55"
.Cells(9 + i, 3).Formula = "=" & Z & "!A53"
.Cells(9 + i, 4).FormulaLocal = "=SOMME(" & Z & "!A41:A45)"
ElseIf Z <> "Feuille1" Then
.Cells(9 + i, 1) = Z
.Cells(9 + i, 5).Formula = "=" & Z & "!J3"
End If
Next i
End With
End Sub
 
Dernière édition:

Efgé

XLDnaute Barbatruc
Re : Fonction "+" dans Macro?

Bonjour Staple1600,
Le piège est qu'il ne faut pas prendre A44...;)
Ce qui peut ce faire avec votre formule par
.Cells(9 + i, 4).FormulaLocal = "=SOMME(" & Z & "!A41:A43)" & "+" & Z &"!A45"
Cordialement
 

Discussions similaires

Réponses
0
Affichages
732
Réponses
8
Affichages
681

Statistiques des forums

Discussions
312 413
Messages
2 088 194
Membres
103 755
dernier inscrit
Nicolas TULENGE