SOS Convers

Résolu/Fermé
Labellemag - 28 nov. 2018 à 08:50
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 - 28 nov. 2018 à 12:04
Bonjour,
J’ai une question à vous poser je sais pas si c’est possible sur les faits,
Je souhaiterais vous multiplier le nombre de ma cellule pas en exemple 1,6 automatiquement. Bonjour,
J’ai une question à vous poser je sais pas si c’est possible sur les faits,
Je souhaiterais multiplier le nombre de ma cellule pars en exemple 1,6 automatiquement
C’est-à-dire je Vous donne un exemple :

Si je note 1 dans ma cellule A1 et quand j’appuie sur entrée automatiquement il me le multiplie par 1,6 !! Donc 1,6 !!
En attente de vos réponses je vous souhaite une excellente journée
Magali

5 réponses

Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
28 nov. 2018 à 08:56
salut,
Dans ta cellule A2, marque la formule =A1*1.6
Comme ça, quand tu marque 1 dans A1, tu auras ton résultat dans A2.
Pas sur que tu puisse le faire uniquement dans A1... ca ferait une boucle infini.
A+
0
Merci de votre réponse mais moi je veux que cette multiplication soit active sur toute les cellules de la colonne de mon tableau
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
28 nov. 2018 à 09:15
Bonjour,

Oui c'est possible mais par VBA uniquement si tu as quelques notions, mais c'est beaucoup pour pas grand chose,
Enfin à toi de voir si tu passe par le VBA il faut être précis

quelles sont les cellules concernées !
et es ce toujours multiplié par 1,6 !
0
Bonjour et merci de votre réponse,
C’est quoi des VBA?
les cellules concernés sont :
A 2 : A 3 A4 éct....
Et oui c’est toujours par 1.6
Merci
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
28 nov. 2018 à 09:31
Re,

le VBA est un code en Visual Basic qui contrairement à une formule que l'on écrit dans une cellule, le code VBA s'écrit dans un module ou dans la Thiswokbook ou les propriétés d'une feuille

pour accéder au module VBA tu clic sur les touches Alt et F11 ou clic droit sur l'onglet d'une feuille et Visualiser le code, il sera difficile de t'aiguiller vers cette voie comme apparemment tu ne connais pas
0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
28 nov. 2018 à 09:39
Par contre par curiosité, comment tu fais ça en vba ?
Pour pas que ça bloque ?
Tu fais en sorte que la formule s'applique au moment de faire "entrée" ou quelque chose dans le genre ?
0
Labellemag Messages postés 10 Date d'inscription lundi 26 novembre 2018 Statut Membre Dernière intervention 28 novembre 2018
28 nov. 2018 à 10:49
Je vais aller regarder des tuto !!!
merci beaucoup
0
Bonjour,
Avez vous 1 seule cellule ou plusieurs ?
Si plusieurs, par exemple une série de chiffres en a1, a2, a3... ...a10 que vous voulez multiplier par 1,6 qui se trouve dans la cellule b4, vous pourriez essayer ceci :.
vous sélectionnez b4, vous faites : copier
vous sélectionnez a1:a10
vous faites : édition/collage spécial/opération et vous cochez "multiplication".
Cordialement,
Ernest
0
Labellemag Messages postés 10 Date d'inscription lundi 26 novembre 2018 Statut Membre Dernière intervention 28 novembre 2018
28 nov. 2018 à 10:48
Merci de votre réponse
Effectivement ca marche bien
Je vien d'apprendre un truck top
Mais moi je voulais recopier cette formule sur ma ligne de resultat automatiquement!!!
0
Là, je ne vois pas, malheureusement...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
Modifié le 28 nov. 2018 à 11:16
Re,

pour répondre Ghörgh et par la même à ceux intéressés, pour traiter par exemple la plage A2:A20

clic droit sur l'onglet de la feuille concernée ou Alt et F11

coller ce code
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Selection, Range("A2:A20")) Is Nothing Then
Application.EnableEvents = False
Target = Target * 1.6
Application.EnableEvents = True
End If
End Sub

sur le multiplicateur venait à changer on peut également le mettre dans une cellule
Target = Target * [G1]

Pour répondre Labellemag,

saisir directement =lavaleur*1,6 en clair si tu saisis 2 saisir =2*1,6 et Entrée

la proposition d'Ernest

ou dans une autre colonne exemple colonne B pour des saisies colonne A =A2*1,6

ou un code VBA


0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
Modifié le 28 nov. 2018 à 11:32
Super, merci bien pour l'info, je n'aurai pas su faire.
Un truc qui me turlupine...
Pour en A1 ça marche ?
Alors qu'on est sur A2:A20 ?

Edit ah non, c'est bon j'ai compris : en gros, ton code s'active quand on sélectionne une cellule comprise dans a2:a20, c'est bien ça ?
0
Mike-31 Messages postés 18337 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 27 septembre 2024 5 099
Modifié le 28 nov. 2018 à 12:03
Re,

oui c'est cela afin d'éviter que le code s'active lorsque tu travailles sur des cellules autre que la sélection.

mais tu peux affecter le code à une colonne ou des cellules non contiguës par exemple ou une seule cellule pour faire par exemple un compteur
0
Ghörgh Messages postés 4884 Date d'inscription mardi 19 janvier 2010 Statut Contributeur Dernière intervention 4 avril 2023 1 242
28 nov. 2018 à 12:04
Ok, merci beaucoup pour les explication !
A++
0