• Initiateur de la discussion Initiateur de la discussion pierre17du
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pierre17du

Guest
Bonjours,

je tente actuellement de reproduire une code que j'ai trouvé.
Dans ce code apparait la ligne
Code:
If ActiveCell.Column = 2 Then

je cherche à remplacer la detection (initialement sur la colonne 2) sur une zone nommé déjà défini. Si je met ça rien ne ce passe:

Code:
If ActiveCell = "liste" Then

Si qqu pouvais m'indiquer comment correctement utiliser l'ActiveCell avec une zone défini, je vous remerci d'avance.

Cordialement
 
Dernière modification par un modérateur:
Re : ActiveCell

Merci de la réponse, j'ai tenté de métre

Code:
If Intersect(ActiveCell, Range("connaissance")) Then

dans mon code , mais ceci ne fonctionne pas,
ce code ( une reprise/copie d'un code récupéré) devais permétre l'ouverture d'une fénétre après un clique sur certaine cellules, cette partie de code se trouve dans le cedo de l'UserForm affichée

Code:
Sub copie(nom)
  Set images = Sheets("Standards")
  If Intersect(ActiveCell, Range("connaissance")) Then
  'If ActiveCell = "connaissance" Then
    '-- suppression
    For Each s In ActiveSheet.Shapes
      If s.Type = 13 Then
        If s.TopLeftCell.Address = ActiveCell.Address Then s.Delete
      End If
    Next s
    On Error Resume Next
    images.Shapes(nom).Copy
    If Err = 0 Then
      ActiveSheet.Paste
      Selection.OnAction = "ClicImage"
      Selection.Name = "Image" & ActiveCell.Row
      largeurImage = images.Shapes(nom).Width
      HauteurImage = images.Shapes(nom).Height + 6
      Selection.ShapeRange.Left = ActiveCell.Left + ActiveCell.Width / 2 - largeurImage / 2
      Selection.ShapeRange.Top = ActiveCell.Top + 5
      Rows(Target.Row).RowHeight = HauteurImage + 10
     End If
     ActiveCell.Select
     ActiveCell = nom
   End If
 End Sub

la fénétre s'affiche bien, mais les icones sur la fenétre n'agissent pas. De plus avec
Code:
'If ActiveCell = "connaissance" Then
le programme affiche un probléme.

Si tu pouvais m'expliquer

cordialement
 
Re : ActiveCell

Merci, là le programme réagit, mais il bloque peut après et deux soucis apparaissent:

(les zone concernées sont celles en jaune)
- un clique Droit fait bien affiché la fenétre voulu
- lorsque l'on clique sur l'icone choisit, le nom de l'image associée apparait mais pas l'image (1er pb)
- si un texte est déjà présent dans la cellule, la fenétre d'erreur s'ouvre (2éme pb)

j'ai bien besoin de tes lumières.

Cordialement P
 

Pièces jointes

Re : ActiveCell

Re,

aucune idée... vois même pas quel est le code concerné, et pas le temps ni le besoin d'apprendre le fonctionnement de ton fichier... un tout petit fichier représentant UNIQUEMENT le problème posé aurait été préférable...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
375
Retour