FORUM Tom's Hardware » Programmation » Autre » Macro excel !
 

Macro excel !

Il y a 303 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Macro excel !
 
Plus d'informations

Bonjour,
en vue d'un projet de gestion que j'ai à réaliser pour l'université, j'ai une petite question...
 
Mon but est tel que si je rentre une valeur par la cellule B10 par exemple, le macro s'active et me remplace le contenu de la cellule B10 par "Bonjour" + B10
 
ex:
 
si je met "pedro" dans la cellule B10
je veut que s'affiche "Bonjour pedro" dans cette meme cellule ;)
 
J'espére que mon explication est assez claire  :sol:  
 
Merci d'avance pour tout aide que vous pourrez m'apporter

zeb
Profil : Modérateur libre
Plus d'informations

Ah la la. Tous ces gens y pensent que Excel est une application à tout faire ! Il s'agit d'un tableur pour faire des calculs dans un ( ou plusieurs ) tableau.
 
Bon, mettre PEDRO dans une cellule et afficher BONJOUR PEDRO dans une autre, c'est facile. Et c'est comme ça que tu devrais faire.
 
Tout dans la même, c'est plus difficile. Il faut faire attention à ne pas boucler sur la cellule :
 
PEDRO -> BONJOUR PEDRO  -> BONJOUR BONJOUR PEDRO -> BONJOUR BONJOUR BONJOUR PEDRO.
 
Et pis c'est pas dans l'esprit d'un tableur.
 
Bon, assez d'orthodoxie, ce brave kevcaus a besoin d'aide:
Code à mettre dans le Code de la feuille (<-- kiképaklèr :D )

Code :
  1. Private Sub Worksheet_Change(ByVal Target As Excel.Range)
  2.     Const cBonjour = "BONJOUR "
  3.     If Target.Address = "$B$10" And Target.Text > "" And Left(Target.Text, WorksheetFunction.Min(Len(Target.Text), Len(cBonjour))) <> cBonjour Then
  4.         Target.Formula = cBonjour + Target.Text
  5.     End If
  6. End Sub


 
Ca te convient ?


Message édité par zeb le 23-11-2005 à 15:16:47
Plus d'informations

Oui merci beaucoup ;)
Je sais que ceci n'est pas dans l'esprit d'un tableau ;)
mais bon, on doit créer comme un logiciel de gestion en fait, gestion des salariés, des heures, des absence, fiche de paye, etc...
Un vrai bordel ;)
 
en tout cas merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » Macro excel !
 

Annonces Google
Publicité
Les ressources relatives