Ajout de valeur automatique puis effacement
Résolu/Fermé
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
-
25 sept. 2015 à 12:26
chostra55 Messages postés 36 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 26 mai 2016 - 2 oct. 2015 à 12:16
chostra55 Messages postés 36 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 26 mai 2016 - 2 oct. 2015 à 12:16
A voir également:
- Ajout de valeur automatique puis effacement
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Gmail libellé automatique - Guide
- Sommaire automatique word - Guide
7 réponses
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
25 sept. 2015 à 14:52
25 sept. 2015 à 14:52
Bonjour
Un petit exemple avec macro
http://www.cjoint.com/c/EIzm0FyQfKi
Cdlmnt
Un petit exemple avec macro
http://www.cjoint.com/c/EIzm0FyQfKi
Cdlmnt
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
1 oct. 2015 à 12:28
1 oct. 2015 à 12:28
Bonjour,
Merci pour la réponse mais le lien ne fonctionne plus.
Cordialement.
Merci pour la réponse mais le lien ne fonctionne plus.
Cordialement.
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
1 oct. 2015 à 14:44
1 oct. 2015 à 14:44
Voilà
http://www.cjoint.com/c/EJbmR7MkJBT
Cdlmnt
http://www.cjoint.com/c/EJbmR7MkJBT
Cdlmnt
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
1 oct. 2015 à 15:24
1 oct. 2015 à 15:24
Désolé, c'est pas du tout ce que je recherche.
En gros :
A1 (500 €) B1 (10) C1 (X)
Ce que j'aimerais, c'est si je met par exemple "8" dans C1, dans B1 ça me mettrais 18 automatiquement, et C1 se remettrai vide. Donc si je met "-4" après, j'aurais 14 et encore C1 vide.
Merci d'avance.
Cordialement.
En gros :
A1 (500 €) B1 (10) C1 (X)
Ce que j'aimerais, c'est si je met par exemple "8" dans C1, dans B1 ça me mettrais 18 automatiquement, et C1 se remettrai vide. Donc si je met "-4" après, j'aurais 14 et encore C1 vide.
Merci d'avance.
Cordialement.
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
1 oct. 2015 à 15:32
1 oct. 2015 à 15:32
Désolé, je n'ai pas envoyé le bon
http://www.cjoint.com/c/EJbnGvBXoqT
Cdlmnt
http://www.cjoint.com/c/EJbnGvBXoqT
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
1 oct. 2015 à 15:52
1 oct. 2015 à 15:52
Résolue.
Super merci.
J'ai d'autres choses à demander. Je les posterai plus tard.
Encore merci.
Sujet à fermer vu sa facilité.
Super merci.
J'ai d'autres choses à demander. Je les posterai plus tard.
Encore merci.
Sujet à fermer vu sa facilité.
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
2 oct. 2015 à 09:40
2 oct. 2015 à 09:40
Est-ce que quelqu'un peut me commenter chaque ligne pour que je puisse comprendre complétement ?
Option Explicit
'Mettre la plage des cellule qu'on veut automatiser et suppr.
Const Ajout = "C2:C17"
Dim nb As Long
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Application.EnableEvents = False
If Not Intersect(Target, Range(Ajout)) Is Nothing Then
Target.Offset(0, -1).Value = Target.Value + nb
Target.Value = ""
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(Ajout)) Is Nothing Then
nb = Target.Offset(0, -1).Value
End If
End Sub
Merci d'avance !
Option Explicit
'Mettre la plage des cellule qu'on veut automatiser et suppr.
Const Ajout = "C2:C17"
Dim nb As Long
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Application.EnableEvents = False
If Not Intersect(Target, Range(Ajout)) Is Nothing Then
Target.Offset(0, -1).Value = Target.Value + nb
Target.Value = ""
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(Ajout)) Is Nothing Then
nb = Target.Offset(0, -1).Value
End If
End Sub
Merci d'avance !
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
2 oct. 2015 à 11:59
2 oct. 2015 à 11:59
Const Ajout = "C2:C16" ' plage à traiter Dim nb As Long ' variable golobale ' cette procedure est exécutée lorsqu'une cellule de la plage Ajout est modifiée Private Sub Worksheet_Change(ByVal Target As Range) ' Target est la cellule cible (selectionnée) ' si plus d'une cellule modifiée, on quitte If Target.Count > 1 Then Exit Sub ' n'autorise qu'une exécution de cette procedure Application.EnableEvents = False ' si la cellule selectionnée est dans la plage Ajout If Not Intersect(Target, Range(Ajout)) Is Nothing Then ' on ajoute à la cellule située 1 colonne avant et même ligne que target ' la valeur stockée dans nb puis on efface le contenu de target Target.Offset(0, -1).Value = Target.Value + nb Target.Value = "" End If Application.EnableEvents = True End Sub ' cette procedure recupere la valeur située 1 colonne avant et même ligne ' par rapport à la cellule sélectionnée Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' si plus d'une cellule selectionnée, on quitte If Target.Count > 1 Then Exit Sub ' si la cellule selectionnée est dans la plage Ajout ' nb prend la valeur située 1 colonne avant et même ligne ' par rapport à la cellule sélectionnée If Not Intersect(Target, Range(Ajout)) Is Nothing Then nb = Target.Offset(0, -1).Value End If End Sub
Bonne journée
chostra55
Messages postés
36
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
26 mai 2016
2 oct. 2015 à 12:16
2 oct. 2015 à 12:16
Merci c'est cool.
J'ai pas fini de vous embêter je crois.
J'ai pas fini de vous embêter je crois.