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

Gestion d'une plage de donnée [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 05-04-2011 à 16:30:31    

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.
Reply

Marsh Posté le 05-04-2011 à 16:30:31   

Reply

Marsh Posté le 05-04-2011 à 16:32:02    

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
Reply

Marsh Posté le 05-04-2011 à 16:35:58    

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.
Reply

Marsh Posté le 05-04-2011 à 16:52:30    

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
Reply

Marsh Posté le 05-04-2011 à 16:56:49    

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


---------------
L’impossible est déjà fait, pour les miracles prévoir un délai.
Reply

Marsh Posté le 05-04-2011 à 17:04:29    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed