Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3166 connectés 

  FORUM HardWare.fr
  Windows & Software

  besoin dune tite aide sur excel ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

besoin dune tite aide sur excel ??

n°767179
albatoriv
Posté le 10-07-2002 à 18:45:52  profilanswer
 

je voudrais savoir sil y a une option pr supprimer la fin dune cellule.
 
exemple : dans une cellule il y a ecrit "bonjour le forum 1" et dans une autre "bonjour le forum 2", je voudrais couper les cellules avant le mot "forum". en gros je veux tronquer des cellules d'un certain nombre de caractere (ici 7)!!
 
je pense q c faisable avec une tite macro en VB, mais je n'y arrive po.
 
Merci d'avance

mood
Publicité
Posté le 10-07-2002 à 18:45:52  profilanswer
 

n°767189
babut26
Posté le 10-07-2002 à 18:49:17  profilanswer
 

albatorIV a écrit a écrit :

je voudrais savoir sil y a une option pr supprimer la fin dune cellule.
 
exemple : dans une cellule il y a ecrit "bonjour le forum 1" et dans une autre "bonjour le forum 2", je voudrais couper les cellules avant le mot "forum". en gros je veux tronquer des cellules d'un certain nombre de caractere (ici 7)!!
 
je pense q c faisable avec une tite macro en VB, mais je n'y arrive po.
 
Merci d'avance




 
tu mets dans ta cellule la formule "=GAUCHE(nom de ta cellule,7)"
 
c'est tout !  :hello:
 
EDIT : =DROITE(nom de ta cellule,7) en l'occurence


Message édité par babut26 le 10-07-2002 à 18:50:15
n°767196
albatoriv
Posté le 10-07-2002 à 18:52:33  profilanswer
 

j'ai plus de 300 cellules alors je crois q ca va pas le faire !! en gros il me fo cette fonction sous Visual Basic.

n°767212
Guru
Posté le 10-07-2002 à 18:57:45  profilanswer
 

Tu écris une macro dans Excel du genre
 
Sub Macro1()
    For i = 1 To NbLignes
        Range("A" & i).Value = Left(Range("A" & i).Value, Len(Range("A" & i).Value) - NbCaractères)
    Next
End Sub
 
Edit : dans l'exemple précédent je pars du principe qu'il s'agit de la colonne A il faut adapter en conséquence et remplacer NbLignes et NbCaractères par les valeurs adéquates.


Message édité par Guru le 10-07-2002 à 19:05:13
n°767215
NINOH
Nexus 7.0
Posté le 10-07-2002 à 18:58:57  profilanswer
 

albatorIV a écrit a écrit :

j'ai plus de 300 cellules alors je crois q ca va pas le faire !! en gros il me fo cette fonction sous Visual Basic.




 
Bah t'en fais une, et ensuite : recopie incrémentée !

n°767222
albatoriv
Posté le 10-07-2002 à 19:02:41  profilanswer
 

moi je veux bien Guru mais fo maide un peu plus because je pense pas q si je tape ca va marcher direct

n°767234
Guru
Posté le 10-07-2002 à 19:09:34  profilanswer
 

Menu outils / macro / Editeur Visual Basic
 
Tu double cliques sur ThisWorkbook tu copies le code en modifiant éventuellement le nom. Tu fermes l'éditeur, et tu disposes alors de la macro correspondante dans Excel, menu outils / macro / exécuter.

n°767277
albatoriv
Posté le 10-07-2002 à 19:33:47  profilanswer
 

ca je sais bien !! mais je dois juste faire un copier coller ?? je pense pas qd meme ?

n°767387
Guru
Posté le 10-07-2002 à 21:03:17  profilanswer
 

Si si parfois c'est simple l'informatique :D
 
Tu prends le code que je t'ai donné en exemple, tu le copies où indiqué tu adaptes a ton besoin et tu disposes d'une macro dans ton fichier Excel qui fait a priori ce que tu souhaites.

n°767390
albatoriv
Posté le 10-07-2002 à 21:05:23  profilanswer
 

ben c pas pour etre relou mais ca ne marche pas !! aide moi stp

mood
Publicité
Posté le 10-07-2002 à 21:05:23  profilanswer
 

n°767391
Guru
Posté le 10-07-2002 à 21:06:46  profilanswer
 

Quelle version d'Excel utilises tu ?
 
Quel message d'erreur obtiens tu ?
 
Edit : je l'ai testé avec Excel 97 FR et Excel 2002 US et ca marche !


Message édité par Guru le 10-07-2002 à 21:08:13
n°767394
albatoriv
Posté le 10-07-2002 à 21:08:36  profilanswer
 

g la version 2002 !! en fait il se passe rien. aucune modif !! tu peu pas me faire un exemple et me l'envoyer ?? albatoriv@hotmail.com

n°767396
Guru
Posté le 10-07-2002 à 21:09:22  profilanswer
 

Ok ca part de suite...
 
Edit : faudra que tu m'expliques pourquoi ca marchait pas... :D


Message édité par Guru le 10-07-2002 à 21:11:27
n°767401
albatoriv
Posté le 10-07-2002 à 21:15:38  profilanswer
 

g compris dou vien la couille !!! en fait j'etais sur une cellule 200 et il a bien fait son boulot mais sur le 1erede la colonne. mais la 1ere elle est fusionnee !! comment faire pour appliquer ta superbe macro a la cellule active ??
 
 [:elbibi]

n°767408
Guru
Posté le 10-07-2002 à 21:19:11  profilanswer
 

Sauf erreur de ma part j'ai pas testé la tu remplaces Range("A" & i) par ActiveCell.

n°767415
albatoriv
Posté le 10-07-2002 à 21:22:03  profilanswer
 

quand je remplace par activecell il me sors une erreur 400 ??

n°767417
albatoriv
Posté le 10-07-2002 à 21:23:09  profilanswer
 

c bon !!!!!!!!!!!!!!!!  :pt1cable:  
merci beaucoup c trop forrrrrrrrrrt
 
merci au chez de l'excel !!!

n°767422
Guru
Posté le 10-07-2002 à 21:26:49  profilanswer
 

albatorIV a écrit a écrit :

 
quand je remplace par activecell il me sors une erreur 400 ??




 
C'était quoi l'erreur ?

n°767426
albatoriv
Posté le 10-07-2002 à 21:33:45  profilanswer
 

pr l'erreur 400 c moi ki avais fait une connerie  :pt1cable:  
j'avais pas remplacer tout les range....
 
mais maintenant c ok   [:t3xla]  
 
merci beaucoup encore

n°767430
albatoriv
Posté le 10-07-2002 à 21:36:52  profilanswer
 

sinon j'ai un autre truc encore plu balaize. au lieu de supprimer la partie, je voudrais la copier dans la cellule de droite ??

n°767456
Guru
Posté le 10-07-2002 à 21:53:54  profilanswer
 

Le code suivant devrait convenir pour la celulle courante
 
Sub Macro1()
    Dim tmpVal As String
     
    tmpVal = Right(ActiveCell, NbCaractères)
    ActiveCell.Value = Left(ActiveCell.Value, Len(ActiveCell.Value) - NbCaractères)
    ActiveCell.Next.Value = tmpVal
End Sub

n°767460
albatoriv
Posté le 10-07-2002 à 21:56:25  profilanswer
 

t trop un bossss !!!!!!!!!!!!! :hap:

n°767500
albatoriv
Posté le 10-07-2002 à 22:19:48  profilanswer
 

et une tite question encore. si tu sais coupe tu sais surement ajouter un text en debut de cellule ??

n°767519
Guru
Posté le 10-07-2002 à 22:31:53  profilanswer
 

Exemple :
 


ActiveCell.Value = "Du texte a ajouter" + ActiveCell.Value

n°767524
albatoriv
Posté le 10-07-2002 à 22:38:46  profilanswer
 

c chiant ya un pb !!

n°767527
Guru
Posté le 10-07-2002 à 22:39:28  profilanswer
 

Quoi donc ?

n°767529
albatoriv
Posté le 10-07-2002 à 22:42:41  profilanswer
 

ca ne marche pas avec des chiffres, seulement avec du texte

n°767532
Guru
Posté le 10-07-2002 à 22:44:02  profilanswer
 

Si tu veux construire une chaine à partir du contenu d'une cellule de type numérique, il faut d'abord la transformer en chaine avec la fonction CStr...

n°767534
albatoriv
Posté le 10-07-2002 à 22:46:13  profilanswer
 

c complike par moi ca. j'en connais pas mal sous vb ms pas autant. la c trop hard. le truc a fre est pourtt pas dur. g une cellule avec un nombre et je veux ajouter "cd" devant  :fou:

n°767544
boisorbe
Posté le 10-07-2002 à 22:52:04  profilanswer
 

[:tracker] guru un vrai guru :D
ca fait du bien de revoir des macros  
trop fort


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
n°767562
Guru
Posté le 10-07-2002 à 22:59:09  profilanswer
 

Tu as essayé cela ca semble fonctionner :
 


Sub Macro1
   ActiveCell.Value = "cd" + CStr(ActiveCell.Value)
End Sub

n°767568
albatoriv
Posté le 10-07-2002 à 23:01:23  profilanswer
 

si t'es pas un mec balaize toi !!!!!!!!!
MOi je dis vive GURU !!!!!!!!! :love:  :love:  :love:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  besoin dune tite aide sur excel ??

 

Sujets relatifs
Où trouver le patch 56k pour le Winmodem Sporter56k ??? à l'aide svp[URGENT] besoin d'aide : mon rézo déconne, venez s'il vous plait...
modem 3COM US Robotics port ISA - A l'Aide svp !!!!......Aide Fichier Batch pour sauvegarde
[WIn2k][Formatage] Aide requise assez rapidement mercibesoin aide
Besoin aide pour création d'un réseau, question de vie ou de mort !!!! 
Plus de sujets relatifs à : besoin dune tite aide sur excel ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR