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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Gestion d'une plage de donnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Gestion d'une plage de donnée

n°2068224
spolnix
Posté le 05-04-2011 à 16:30:31  profilanswer
 

Bonjour,
 
Je cherche a effectuer cette fonction dans une plage de données et non dans la feuille entière, hélas je ne trouve pas de solution équivalente ...
 

Code :
  1. 'Gestion du changement dans la liste de defilement
  2. Private Sub Worksheet_Change(ByVal Target As Range)
  3. Dim CurrentCell As String
  4. 'Valeur de la cellule en selection
  5. CurrentCell = Target.Value
  6. If CurrentCell = "Mep-Prod" Or CurrentCell = "Mep-Test" Then
  7.     Commentaire.CommentaireTextBox.Value = ""
  8.     Commentaire.Show
  9.     'Gestion d'erreur pour les commentaires vides
  10.     If Commentaire.CommentaireTextBox.Value <> "" Then
  11.         Range(ActiveCell.Address).AddComment
  12.         Range(ActiveCell.Address).Comment.Visible = False
  13.         Range(ActiveCell.Address).Comment.Text Text:=Commentaire.CommentaireTextBox.Value
  14.     End If
  15. End If
  16. End Sub


 
Quelqu'un aurait il une solution ?
 
Merci !


Message édité par spolnix le 05-04-2011 à 16:33:36

---------------
L’impossible est déjà fait, pour les miracles prévoir un délai.
mood
Publicité
Posté le 05-04-2011 à 16:30:31  profilanswer
 

n°2068225
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 16:32:02  profilanswer
 

Ben tu rajoutes un test si la cellule se trouve dans la plage (range) que tu veux :/
 
Ps : merci de mettre un titre à ton topic (édite ton 1er message).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068227
spolnix
Posté le 05-04-2011 à 16:35:58  profilanswer
 

Titre rajouté, dsl !
 
Connais tu une fonction rapide pour tester si une cellule se trouve dans la plage d'un "Range" ?
 
Merci


---------------
L’impossible est déjà fait, pour les miracles prévoir un délai.
n°2068232
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 16:52:30  profilanswer
 

Non mais suffit de connaître sa colonne et sa ligne et c'est bon :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068233
spolnix
Posté le 05-04-2011 à 16:56:49  profilanswer
 

Je ne vois pas trop ce que tu veux dire ...


---------------
L’impossible est déjà fait, pour les miracles prévoir un délai.
n°2068234
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2011 à 17:04:29  profilanswer
 

Sur la cellule traitée, tu récupères sa position (colonne et ligne) et tu regardes si cette position est contenue dans la plage que tu souhaites traitée (qui est exprimée elle aussi à l'aide d'une position du coin supérieur gauche et d'une position du coin inférieur bas).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Gestion d'une plage de donnée

 

Sujets relatifs
Question de mise en forme conditionnelle dans VBACode VBA Word
[VBA AutoCAD] Problème inter-application[VBA] tracer graphiques
[VBA] Macro correspondance colonnesEXCEL VBA - Ne garder que les chiffres d'une cellule
Vba: Excel >Word , Probleme de decimalesVBA - Créer une matrice à partir d'une ListBox Multiple
VBA Appeler procédure dynamique dont le nom est variableMacro VBA pour passer de word aexcel
Plus de sujets relatifs à : [VBA] Gestion d'une plage de donnée


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