Macro Excel help !!! - Logiciels - Windows & Software
Marsh Posté le 11-11-2002 à 01:12:12
Tu utilises une formule du type pour la cellule A1 : 
 
|   | 
 
 
Edit : erreur de syntaxe et la longueur est bien optionnelle...
Marsh Posté le 11-11-2002 à 01:18:12
Dans excel, menu outils / macros / editeur visual basic ou le raccourci Alt+F11 puis tu créés un fragment de code : 
 
|   | 
Marsh Posté le 11-11-2002 à 01:22:09
si c good je viens de retrouver comment faire !! mais le ptit pb, c'est q ca concerne n'importe kel cellule. en fait je veux me faire un raccourci clavier et q sur nimporte kelle cellule ca fasse ca !!! je veux separer ma cellule. genre "bonjour clubic" devienne "bonjour" et a cote "clubic". 
Marsh Posté le 11-11-2002 à 01:29:55
Tu peux écrire ca : 
 
|   | 
Marsh Posté le 11-11-2002 à 01:32:19
De rien vérifies que ca marche avant de dire merci, on sait jamais 
Marsh Posté le 11-11-2002 à 01:36:39
aïe g un ptit pb !!! 
en fait au lieu de coupe a 8 par la gauche il me faudrai a 4 par la droite   
  
 
c pour faire un liste de cd : la cellule se presente com ceci : "artiste - album - 2002" et je ve q ca fasse "artiste - album" et a cote "2002" (sans le - devant" ) 
 
Apres promis t'embete plus et j'essaye de me debrouiller tt seul...
Marsh Posté le 11-11-2002 à 01:42:19
Si la partie a mettre dans la seconde colonne est toujours 2002 sans le "-"  et dans la première colonne tout jusqu'au second tiret il faudrait utiliser le code suivant : 
 
|   | 
 
 
Edit : si je réponds c'est que ca m'embette pas 
Marsh Posté le 11-11-2002 à 01:47:07
Moi je dis : VIVE GURU !!!! merci beaucoup, et dire q je me galere avec ma pauvre macro et q toi en 2s tu fais ca !!! ppfff ca me dougoute   c ton boulot ??
  c ton boulot ?? 
 
Com je t'ai encore sous la main. comment decaler ma selection de 2 cellules vers la droite ?? c genre offset, mais c koi le bon code ??
Marsh Posté le 11-11-2002 à 01:49:58
Décaler ta sélection de 2 cellules vers la droite c'est a dire ? lorsque tu sélectionnes A1 et lance la macro 
 
- déplacer le contenu de A1 dans C1 ? 
- sélectionner C1 ?
Marsh Posté le 11-11-2002 à 01:53:20
ben qd je fais ta macro (c la tienne, t'as tout fait lol) il reste sur la cellule d'origine. genre si c "A1" de selectionner, je fais TA macro, ca fait le ptit truc et ca reste sur "A1", moi j'aimerai que la cellule "A4" soit selectionnée en fin de macro, donc decalage de 3 vers la droite ! 
 
Et pour resumer , qd on veut couper une cellule de 3 caracteres en partant de gauche : Selection.VALUE = MID(selection).VALUE,3). Et si je veux de 4 en partant de gauche ??
Marsh Posté le 11-11-2002 à 01:56:22
Le nouveau code : 
 
|   | 
Marsh Posté le 11-11-2002 à 01:59:19
| albatorIV a écrit a écrit  : Et pour resumer , qd on veut couper une cellule de 3 caracteres en partant de gauche : Selection.VALUE = MID(selection).VALUE,3). Et si je veux de 4 en partant de gauche ?? | 
 
 
Mid(Selection.Value, 3) te retourne la chaine à partir du 3eme caractère, cela coupe les deux premiers caractères (a gauche), donc pour supprimer 4 caractères c'est : 
 
Mid(Selection.Value, 5)
Marsh Posté le 11-11-2002 à 02:02:58
Pour couper ta chaine de 4 caractères depuis la droite tu peux utiliser la fonction left qui te retourne les X caractères les plus a gauche de la chaine, ce qui dans ce cas correspond à la longueur de la chaine moins les 4 caractères que tu veux retirer : 
 
Left(Selection.Value, Len(Selection.Value) - 4) 
 
Edit : euh j'ai bon la ? 
Marsh Posté le 11-11-2002 à 02:05:21
je crois q maintenant j'ai tout compris !! je v dormir moins bete ce soir. Merci encore et si g un pb avec des macros et du vba, j'appelle Guru l'aide !! Merci
Marsh Posté le 11-11-2002 à 02:06:05
De rien, bonne nuit en tout cas moi j'y vais 
Marsh Posté le 11-11-2002 à 01:01:37
je veu faire une macro qui couperai tjrs au meme endroit le texte d'une cellule d'excel. je m'explike si dans ma cellule il y a "bonjour clubic", je voudrai q ma macro la tranforme en "clubic". Donc kil coupe mon texte de 8 caracteres en partant de la gauche.
![[:elbibi] [:elbibi]](https://forum-images.hardware.fr/images/perso/elbibi.gif) 
 
Merci a celui ki pourra m'aider.