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

  FORUM HardWare.fr
  Programmation
  Divers

  Programmation dans excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation dans excel

n°2137352
nitro26
Posté le 18-04-2012 à 13:31:05  profilanswer
 

Bonjour
J’ai un tableau sur excel  
Sous cette forme par exemple  
 
 A B C
1 EX  Lapin [T] . Permuter [C]  
2 EX  Chien [A] . Apporter de la  [E]  
     
   
J’aimerais remplacer de façon automatique  les caractères  [T]  , [A]  , [C]  ,  [E]   par une chaine de caractère de mon choix par exemple  [E] remplacé nourriture
Le document doit rechercher les caractères de façon autonome dans la table excel en effectuant un balayage de tout es les ligne (jusqu’au 50/60 ) et des colonnes (7/8). Et donc à chaque fois que le programme va voir [E] il va mettre nourriture…
Je ne sais pas trop comment faire sachant que je dois laisser mon tableau sous excel
Merci

mood
Publicité
Posté le 18-04-2012 à 13:31:05  profilanswer
 

n°2137372
vave
Nice to meet me
Posté le 18-04-2012 à 15:35:26  profilanswer
 

Bonjour,
 
Soit, dans excel, tu fais ctrl+H et tu indiques ton texte à chercher ([E]) et le texte de remplacement (nourriture).
Soit en VBA, une macro :

Code :
  1. Sub remplacer_du_texte()
  2.           Range("A1:H60" ).Replace What:="[E]", Replacement:="nourriture"
  3. End Sub


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2137455
nitro26
Posté le 19-04-2012 à 09:15:25  profilanswer
 

Merci  
J'ai utilisé la méthode VBA.
Je me demande. Peut on faire un programme toujours avec VBA
Qui demande à l'opérateur ce qu'il veut remplacer et par quoi..
Par exemple en utilisant les boutons!!

n°2137456
nitro26
Posté le 19-04-2012 à 09:16:50  profilanswer
 

Donc dans une cellule excel on note ce qu'on souhaite remplacer et dans la cellule voisine par ce qu'on remplace

n°2137519
vave
Nice to meet me
Posté le 19-04-2012 à 14:05:53  profilanswer
 

Oui, bien sûr, c'est possible, il suffit de rajouter 2 variables (pas testé hein) :
 

Code :
  1. Sub remplacer_du_texte()
  2.           dim AncienTxt as String
  3.           dim NouveauTxt as String
  4.           AncienTexte = Cells(1, 1) 'Valeur de la cellule A1
  5.           NouveauTexte = Cells(1, 2) 'Valeur de la cellule B1
  6.           Range("A1:H60" ).Replace What:=AncienTexte, Replacement:=NouveauTexte
  7. End Sub


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2139202
nitro26
Posté le 26-04-2012 à 13:29:59  profilanswer
 

Merci c'est ok

n°2139209
nitro26
Posté le 26-04-2012 à 13:43:13  profilanswer
 

J'ai crée un bouton afin de valider le code, mais une fois valider je ne peux plus retourner en arrière!!
La fonction précédente du tableur ne fonctionne pas, il faut également écrire un programme?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Programmation dans excel

 

Sujets relatifs
Programmation différence finie sous Excelprogrammation sous excel
programmation Excel / VBAProgrammation sous Excel
Conseil langage programmation ExcelAide pour la programmation d'un userform remplissant une ligne Excel
[EXCEL] Aide à la programmation : besoin de conseils[vba]excel, programmation
Programmation ExcelExcel : Fonction? Programmation ? Macro ? Help me Please !!!!
Plus de sujets relatifs à : Programmation dans excel


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