Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Coller valeur chaque semaine

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

gaetandu80

Guest
Bonjour j'ai mis ci-joint mon fichier.
En voici le fonctionnement.
En B1 c'est une valeur importée qui va augmenter chaque lundi.
J'aimerai coller cette valeur chaque semaine.
Par contre cela va etre une valeur cumulé mais je voudrai la différence chaque semaine ( Sem2=X-Sem1).

j'espere avoir etait assez clair par contre je ne connais pas du tout VB.
Merci d'avance!
 

Pièces jointes

Re : Coller valeur chaque semaine

Je travail decu depuis ce matin et j'ai à trouver ceci

Sub coller()
Dim semaine As String
semaine = Cells(1, 9)

For i = 2 To 60
If Range("A" & i) = semaine Then
Range("C" & 1 & "😀" & 1).Copy
Range("B" & i).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Else

End If
Next i


End Sub

Seulement ma valeur en C1 et D1 augmente chaque semaine, et ce qui m'interesserai c'est d'avoir de combien on augmente chaque semaine avec une formule du genre (Sem2= C1-Sem1).
J'espere etre clair.

Voici un exmple en fichier avec ma macro deja en place.
Dans la colonne B c'est ce que j'obtien actuellement mais j'aimerai obtenir les résultats de la colonne E à la place.
 
Re : Coller valeur chaque semaine

Bonjour à tous,

Malgré le résolu (sans la solution trouvée....)

Un essai :

Code:
Option Explicit

Sub Coller()
Dim Sem As String
Sem = Cells(1, 5)
Application.ScreenUpdating = 0
 For i = 3 To 55
          If Cells(i, 1) = Sem Then Cells(i, 2) = Cells(1, 3) - Cells(i - 1, 2)
          If Cells(i, 1) = Sem Then Cells(i, 3) = Cells(1, 4) - Cells(i - 1, 3)
     Next i
    Application.CutCopyMode = False
    Cells(1, 1).Select
End Sub

A+ à tous
 

Pièces jointes

Re : Coller valeur chaque semaine

Dsl, j'ai oublié de mettre la solution.
Voici le fichier avec les macros
Ma base de données est une importation de données externes.
Lors du démarrage une boite de dialogue me permet ou non de mettre à jour cette base et de copier coller les valeurs.
Mes données sont mise à jour chaque semaine, c'est pour cela que j'utilise la macro ci-dessous, cela me permet de mettre l'évolution chaque semaine.

Code:
Dim semaine As String
semaine = Cells(1, 12)

 For i = 4 To 55
          If Range("A" & i) = semaine Then
 

Pièces jointes

- 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
12
Affichages
1 K
M
Réponses
7
Affichages
1 K
Maxime7
M
M
Réponses
8
Affichages
2 K
D
Réponses
1
Affichages
2 K
D
P
Réponses
0
Affichages
1 K
P
L
Réponses
1
Affichages
2 K
laskar
L
G
Réponses
0
Affichages
936
george
G
B
Réponses
12
Affichages
30 K
Buzzy
B
D
Réponses
15
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…