Calcule automatique ?
hich24
Messages postés
1686
Statut
Membre
-
hich24 Messages postés 1686 Statut Membre -
hich24 Messages postés 1686 Statut Membre -
Bonjour,
si quelqun peut m'aider sur un petit probléme , voila : j'ai un tableau excel qui contien des quantité vendu par produit ,dans des cellule je veaux saisir les quantité par caron et automatiquement excel affiche dans la méme cellule le resultat en boite comment fair pour , entré les quantité en carton et afficher en boite dans la méme cellule ? merci pour votre aide et a bien tot
si quelqun peut m'aider sur un petit probléme , voila : j'ai un tableau excel qui contien des quantité vendu par produit ,dans des cellule je veaux saisir les quantité par caron et automatiquement excel affiche dans la méme cellule le resultat en boite comment fair pour , entré les quantité en carton et afficher en boite dans la méme cellule ? merci pour votre aide et a bien tot
A voir également:
- Calcule automatique ?
- Réponse automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Réponse automatique gmail - Guide
- Sommaire automatique word - Guide
9 réponses
Je veux bien vous aider mais essayez d'écrire en français et pas en phonétique à tout à l'heure
dorotheejeanne
dorotheejeanne
bonsoir excusé mon orthographe et merci pour votre aide ; si vous perimté je voudrais rexprimé mon message .
voila : mon disire est de pouvoire saisir les quantité vendu en carton dans les cellule d'un tableau excel , ensuite la cellule calcule automatiquement le nombre des boite par carton et affiche le resultat dans la méme cellule exemple : dans la cellule A1je saisie la quantité (2) c'est a dire 02 carton , ensuite apres validation la cellule A1 affiche ( 12 ) puisque chaque carton contient (6) boite .
merci merci merci pour votre aide et votre patience
voila : mon disire est de pouvoire saisir les quantité vendu en carton dans les cellule d'un tableau excel , ensuite la cellule calcule automatiquement le nombre des boite par carton et affiche le resultat dans la méme cellule exemple : dans la cellule A1je saisie la quantité (2) c'est a dire 02 carton , ensuite apres validation la cellule A1 affiche ( 12 ) puisque chaque carton contient (6) boite .
merci merci merci pour votre aide et votre patience
Non, c'est absolument impossible. Chaque colonne sert à quelque chose de différent : Saisir une quantité, faire un calcul, afficher une expression ... Tu ne peux pas faire 2 opérations différentes au même endroit.
Par contre tu peux utiliser la feuille 2 de ton classeur pour afficher seulement les colonnes A et C de la feuille 1 en utilisant les formules :
A2=Feuil1!A2 et C2=Feuil1!B2 que tu recopies vesr le bas.
Par contre tu peux utiliser la feuille 2 de ton classeur pour afficher seulement les colonnes A et C de la feuille 1 en utilisant les formules :
A2=Feuil1!A2 et C2=Feuil1!B2 que tu recopies vesr le bas.
Pour être précis et complet, c'est effectivement impossible en utilisant les fonctions habituelles d'Excel.
Mais si tu te sens d'attaque pour utiliser les macros et le langage VBA, il existe des solutions !
(Voir la discussion de hys56 du15 décembre résolue par gbinforme, que je salue au passage).
Mais si tu te sens d'attaque pour utiliser les macros et le langage VBA, il existe des solutions !
(Voir la discussion de hys56 du15 décembre résolue par gbinforme, que je salue au passage).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour je crois que c'est possible avec cette macro
tu ouvres ton classeur tu cliques avec le bouton de droite de la souris sur l'onglet ex : feuil1
une page vierge apparait tu y colles la macro suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo FIN
Dim d As Double
If Not Intersect(Target, [A1]) Is Nothing Then d = 6
Application.EnableEvents = False
If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
FIN:
Application.EnableEvents = True
End Sub
tu enregistres et tu repasse sur excel tu entre un chiffre dans la cellule a1 il doit être multiplié par 6
logique puisque :
comme chaque carton contient 6 boites il faut que le nombre de cartons entré soit multiplié par 6 c'est ce que fait cette macro
tu peux bien sûr modifier la plage de cellules : ex : a1:25
ou ajouter plusieurs autres lignes de multiplicateurs :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo FIN
Dim d As Double
If Not Intersect(Target, [A1:A25]) Is Nothing Then d = 6
If Not Intersect(Target, [b1:b25]) Is Nothing Then d = 12
If Not Intersect(Target, [c1:c25]) Is Nothing Then d = 4
Application.EnableEvents = False
If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
FIN:
Application.EnableEvents = True
End Sub
tu peux aussi lire la discussion ci dessus dans laquelle je souhaitais diviser
bon courage
tu ouvres ton classeur tu cliques avec le bouton de droite de la souris sur l'onglet ex : feuil1
une page vierge apparait tu y colles la macro suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo FIN
Dim d As Double
If Not Intersect(Target, [A1]) Is Nothing Then d = 6
Application.EnableEvents = False
If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
FIN:
Application.EnableEvents = True
End Sub
tu enregistres et tu repasse sur excel tu entre un chiffre dans la cellule a1 il doit être multiplié par 6
logique puisque :
comme chaque carton contient 6 boites il faut que le nombre de cartons entré soit multiplié par 6 c'est ce que fait cette macro
tu peux bien sûr modifier la plage de cellules : ex : a1:25
ou ajouter plusieurs autres lignes de multiplicateurs :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo FIN
Dim d As Double
If Not Intersect(Target, [A1:A25]) Is Nothing Then d = 6
If Not Intersect(Target, [b1:b25]) Is Nothing Then d = 12
If Not Intersect(Target, [c1:c25]) Is Nothing Then d = 4
Application.EnableEvents = False
If (IsNumeric(Target) And Not IsEmpty(Target)) Then Target = Target *d
FIN:
Application.EnableEvents = True
End Sub
tu peux aussi lire la discussion ci dessus dans laquelle je souhaitais diviser
bon courage
salut raymond , j'ai carrément ajouté une colonne b1 pour le nombre de boite par carton et une autre pour recevoire la multiplication ( nombre de carton * nombre de boite par carton ) , ensuite j'ai masqué la colonne b1;
mais si vous les expert en vba vous essayer de mettre un forum didier au vba avec des explication pas a pas de chaque fonction vba et son role ca serai un grand plisire
je vous remercie pour tout ce que vous faites pour le savoire
mais si vous les expert en vba vous essayer de mettre un forum didier au vba avec des explication pas a pas de chaque fonction vba et son role ca serai un grand plisire
je vous remercie pour tout ce que vous faites pour le savoire