Rapport de message :*
 

Re: Savoir quelle case est active

Titre du sujet : Re: Savoir quelle case est active
par myDearFriend! le 26/04/2010 12:41:06

Bonjour vodkaddict, le Forum,

Pour connaître l'adresse d'une cellule ("A1" par exemple), il convient d'utiliser la propriété Address comme suit :

MsgBox ActiveCell.Address
'renvoie $A$1

MsgBox ActiveCell.Address(False)
'renvoie $A1

MsgBox ActiveCell.Address(, False)
'renvoie A$1

MsgBox ActiveCell.Address(False, False)
'renvoie A1
Pour tout savoir sur les arguments acceptés par cette propriété Address, consulter l'aide VBA (curseur d'édition sur le mot clé Address et appui sur la touche F1)

Cela dit, je te propose peut-être une autre façon de faire, que tu retrouveras dans le module de code de la feuille 1 dans ton fichier modifié en retour :

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
'myDearFriend!  -  www.mdf-xlpages.com

    Set Target = Target(1)  'Evite plantage si plusieurs cellules sélectionnées
    If Not Application.Intersect(Target, Columns(3)) Is Nothing Then    'Contrôle colonne C
        If Target.Value <> "" Then
            With Rows(Target.Row + 1).EntireRow
                If .Hidden Then
                    .Hidden = False
                End If
            End With
        End If
    End If
   
End Sub

Cordialement,