Générateur de chiffres à la suite d'une formule - VB/VBA/VBS - Programmation
Marsh Posté le 15-01-2013 à 13:56:47
Bonjour,
si tu mets ça en B3, ça te convient ?
Code :
|
Marsh Posté le 15-01-2013 à 14:12:24
Par contre ça ne fonctionne pas (je n 'arrive pas à l'entrer dans les macros )
Marsh Posté le 15-01-2013 à 14:18:16
C'est pas une macro, c'est une formule à mettre directement dans la cellule.
Marsh Posté le 15-01-2013 à 14:23:58
Tu as excel en français ou anglais ?
Si anglais, tu remplaces gauche par left et majuscule par upper.
Marsh Posté le 15-01-2013 à 14:26:27
Nop en Francais, par contre j'ai la version 2002& C3 peut contenir plus de 4 lettres mais je veux qu'il garde que les 4 lettres (peut etre pour ca?)
Marsh Posté le 15-01-2013 à 14:33:07
Non, par contre si tu ne veux que les 4 premiers caractères de C3, il faut que tu mettes :
=GAUCHE(C3;4)&MAJUSCULE(GAUCHE(D3;3))&GAUCHE(E3;3)&GAUCHE(G3;2)
Ça te met quoi comme erreur, parce que là je ne vois pas d'où peut venir le problème
Marsh Posté le 15-01-2013 à 14:35:51
ReplyMarsh Posté le 15-01-2013 à 14:37:44
Tu peux mettre un printscreen avec la formule stp ?
Marsh Posté le 15-01-2013 à 14:57:48
Tu n'as pas un espace avant ou après la formule ?
Sinon comme ça mais normalement c'est équivalent :
=CONCATENER(GAUCHE(C3;4);MAJUSCULE(GAUCHE(D3;3));GAUCHE(E3;3);GAUCHE(G3;2))
Marsh Posté le 15-01-2013 à 15:12:16
Non, rien,
Et la nouvelle formule ne fonctionne pas non plus ...
Marsh Posté le 15-01-2013 à 15:16:02
Tu peux héberger ton fichier pour que je regarde de plus près ?
Marsh Posté le 15-01-2013 à 15:30:57
Je comprends pas, je me suis mis dans la cellule en modification, j'ai fait entrée et ça a marché :
Marsh Posté le 15-01-2013 à 15:35:36
Sur ton fichier, je n'ai touché à rien, j'ai juste validé.
Marsh Posté le 15-01-2013 à 15:42:59
J'essaye de comprendre ...? Je suis sous la version 2002 il ne devrait pas avoir de pb
Marsh Posté le 15-01-2013 à 15:47:03
Je suis en 2007, mais je ne pense pas que ça vienne de là.
Faudrait que tu procède par étape pour voir d'où vient l'erreur.
Dans un premier temps tu mets comme formule :
=C3
Si ça marche tu rajoutes :
=GAUCHE(C3;4)
Ensuite :
=GAUCHE(C3;4)&MAJUSCULE(GAUCHE(D3;3))
Etc ...
Selon où ça coince, tu sauras d'où vient l'erreur.
Marsh Posté le 15-01-2013 à 16:10:49
Tu as compagnon office? Le message d'erreur indique que pour créer une fonction il le faut .. et je l'ai pas!
Marsh Posté le 15-01-2013 à 16:15:28
Je le tape manuellement:
=C3 (tout seul ça m'affiche "COMP" )
=C3(gauche(C3;4)) => Erreur
J'ai uniquement Word et Excel (pas OFFICE en entier) si ça vient de la ...
Marsh Posté le 15-01-2013 à 16:23:54
Essaye
=GAUCHE(C3,4)
Marsh Posté le 15-01-2013 à 16:27:51
Parfait:
Merci sh_kyra, en remplaçant le ";" par "," tout fonctionne
Merci beaucoup Oovaveoo
Marsh Posté le 15-01-2013 à 17:15:09
Par contre, comment je fais pour avoir la première case en majuscule?
=CONCATENER(GAUCHE(C3,4))&MAJUSCULE(GAUCHE(D3,3))&MAJUSCULE(GAUCHE(E3,3))&MAJUSCULE(GAUCHE(G3,2))
Concatener est obligé d'être présent? (je sais que c'est pour regrouper des cellules).
Merci! Vous me sauvez vraiment
Marsh Posté le 15-01-2013 à 20:40:54
=MAJUSCULE(GAUCHE(C3,4))&MAJUSCULE(GAUCHE(D3,3))&MAJUSCULE(GAUCHE(E3,3))&MAJUSCULE(GAUCHE(G3,2))
Marsh Posté le 15-01-2013 à 21:46:17
ça fonctionne, tu gères !
Par contre je suis sur mac maintenant et je dois mettre les ";" et non les "," sur windows
Marsh Posté le 17-01-2013 à 07:08:53
Re,
En J2 :
=RECHERCHEV(H2;N:P;3;FAUX)
Marsh Posté le 17-01-2013 à 10:11:13
Erreur, valeur non disponible: #N/A
Je veux que les réfé interne soient triés pour être reclassés.
Marsh Posté le 17-01-2013 à 10:13:42
C'est normal que tu ais une erreur.
D'après ta copie d'écran, en colonne H tu as un espace entre le 12 et la virgule que tu n'as pas en colonne N.
Marsh Posté le 17-01-2013 à 11:26:22
=RECHERCHEV(H2;N:O;2;FAUX)
Essaye de chercher le fonctionnement de rechercheV, c'est une des fonctions les plus utilisées sur excel.
Marsh Posté le 17-01-2013 à 11:45:43
=RECHERCHEV(H2;N:O;2;P;3;FAUX)
Je veux intégrer la référence, le poids, le prix mais ça me met qu'il y a trop d'arguments dans la fonction
Marsh Posté le 17-01-2013 à 12:48:14
Tu veux tout remmener dans la même cellule ?
La recherchev ne remmène qu'un seul résultat.
Marsh Posté le 18-01-2013 à 09:17:35
Non pas dans la même cellule mais.
J'ai d'un coté j'ai ref internet / poids / prix
et à droite j'ai ref interne / poids / prix
ça doit rechercher la bonne ref, la remplacer avec le poids indiqué et le prix correspondant.
Marsh Posté le 15-01-2013 à 12:39:30
Bonjour!
Je suis en train de créer une base de donnée produit et je cherche à faire un autoremplissage pour qu'Excel créer automatiquement la référence de par les champs renseignés. Comment je dois faire?
Lors j'écris:
Titre produit : 4 lettre s'affiche dans référence
Courte intro : 3 premières lettres
descrption: 3 premières lettres
Valeur cara1: 55
Et que ça me créer automatique la référence (pour éviter le surcroît de travail)
Merci
Suite à cet exemple avec la fonction =MAJUSCULE(GAUCHE(C3,4))&MAJUSCULE(GAUCHE(D3,3))&MAJUSCULE(GAUCHE(E3,3))&MAJUSCULE(GAUCHE(G3,2))
Je cherche à générer un nombre après la 1ère fonction
ex: la première fonction va chercher les 4 première lettres (COMP), je cherche à rajouter à COMP un nom 01 par exemple (COM01...)
Je chercher également à faire ça pour différent type de produit (PORT01,02,03 ; PROC01,02,03 ; GRAP01,02,03)
Merci
Je re-need un help:
J'ai un souci que je n'arrive pas à résoudre,
sur Excel je veux faire un remplacement intelligent / tri.
J'ai mes références produits dun coté (BDD produit) et de l'autre coté recupéré la base prix d'un autre fichier excel.
Je veux pouvoir récupérer la bonne référence (partie gauche) avec son poids et le prix par la même occasion, et qu'il s'insère dans la partie droite dans la bonne case.
Screenshot:
Merci
Bonjour, j'ai téléchargé pour m'entrainer un fichier excel générant des tables de multiplications paramétrable, (cf ici http://www.charivarialecole.fr/gen [...] s-a3033151 )
Le problème c'est lorsque je commence le test, je rentre la première valeur, j'appuis sur entré et ça réactualise toutes les séries de chiffres (le calcul du dessus est donc faux )
Comment éviter cette mise aléatoire automatique? Merci
Message édité par martel_420 le 29-01-2013 à 09:02:24