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

Kantin-22

XLDnaute Nouveau
Bonjour à tous,

Je bloque complètement et pourtant j'ai déjà trouvé la solution à ma question il y a 2 ans... mais plus moyen de retrouver la bonne technique..

voilà le problème :
J'aimerais que dans une colonne ou plutôt sur une partie de la colonne (plage), pour chaque donnée entrée, 0.5 soit rajouté.
c a d :
J'ai une colonne ou je doit entrer un le cout pour un article mais je dois y rajouter 0.50cent automatiquement.
Je veux donc juste avoir à encoder le prix de l'article et non chaque fois devoir faire =prix de l'article+0.5

Merci à celui qui pourra m'éclairé !
 
Re : Somme automatique

Bonjour Kantin-22,
A coller dans le code de la feuille (en adaptant la plage "A1:A10")
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
        Application.EnableEvents = Not Application.EnableEvents
        Target.Value = Target.Value + 0.5
        Application.EnableEvents = Not Application.EnableEvents
    End If
End Sub
Cordialement
Guiv
 
Re : Somme automatique

Bonjour Kantin-22, Guiv,

Un autre approche "à la mimine":

Tu saisis 0.5 dans une cellule, puis tu la copies afin de la placer dans le presse papier
Ensuite tu sélectionnes ta plage de prix, tu fais "Collage Spécial", tu coches "Addition" et tu valides.

Bonne journée à tous,

mth
 
Re : Somme automatique

Merci bien pour cette info !
j'ai fait un test sur la feuille 1 de mon classeur, pas de problèmes tout fonctionne, maintenant je la supprime du code de la feuille 1 et le met sur ma feuille4 ... rien ne fonctionne :-(
quand j'ai supprimer il m'on affiché un msg et j'ai cliqué déboguer... est-ce pour ca?
 
Re : Somme automatique

ok, j'ai réussi par contre maintenant j'ai un autre problème
j'aimerais pouvoir rajouter au prix (AU5) de mon article D5 * 0.5
c'est a dire pouvoir cumuler plusieurs fois le surplus de 50 cents selon le nombre d'article commander.
en gros c'est pour faire ceci :
un article acheté = 3€
2 articles = 3€ + 0,5€
3 articles = 3€ + 2*0,5€
4 ....

je pensait à ce code mais ne fonctionne pas :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("AU5:AU21")) Is Nothing Then
Application.EnableEvents = Not Application.EnableEvents
Target.Value = Target.Value + 0.5 * D5 : D21
Application.EnableEvents = Not Application.EnableEvents
End If
End Sub

si qqun sait m'aider, ce serrait génial
 
Re : Somme automatique

Re,
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("AU5:AU21")) Is Nothing Then
        Application.EnableEvents = Not Application.EnableEvents
        Target.Value = Target.Value + 0.5 * (Range("D" & Target.Row) - 1)
        Application.EnableEvents = Not Application.EnableEvents
    End If
End Sub
Pour 2007, peut pas t'aider...
Guiv
 
- 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

Réponses
125
Affichages
13 K
Retour