IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Test si ligne masquée [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 510
    Par défaut Test si ligne masquée
    Bonjour a tous,

    Je voudrais faire une formule qui me permetterait de faire un test sur une ligne pour savoir si cette ligne est masqué et si cette ligne est masqué de soustraire 1 a la valeur de cette ligne.

    J'avais realisé ce code mais ça ne fonctionne pas ou alors j'exploite mal ma formule dans ma cellule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public Function masque()
    If Rows.Hidden = 1 Then
    Cells.Value = Cells.Value - 1
    End If
    End Function
    Si quelqu'un peut me mettre sur la voie.

    Merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut bonjour zoumzoum59 du 59 ?
    "Rows" avec le "s" s'applique à la collection de lignes. Donc à toutes sans spécification !

    Remplace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Rows.Hidden = 1 Then
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Rows(icin°LigneATester).Hidden = True Then
    De plus pour faciliter la compréhension du code et comme "Hidden" prend la valeur vrai ou faux place une égalité du type "= True" ou "= False".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     si cette ligne est masqué de soustraire 1 a la valeur de cette ligne
    Une ligne n'a pas de valeur. Elle a un numéro d'ordre invariable.
    Une cellule par contre contient une valeur que l'on peut changer d'ou l'emploi de "Cells" dans ton code.

    Même histoire qu'avec le "s" de "Rows", il faut spécifier la cellule concernée.
    Syntaxe :
    "Cells(n°Ligne, N°Colonne)"


    Sinon un petit coup de "F1" sur les mots d'aidera.


    ESVBA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cherche une BD de test en ligne
    Par rvfranck dans le forum SQL
    Réponses: 4
    Dernier message: 12/12/2016, 19h54
  2. [Dojo] Datagrid avec lignes masquées ou mmontrées selon un évènement
    Par elmarco06 dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 05/02/2010, 14h48
  3. [E-03] Filtre auto et lignes masquées
    Par allergique dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/12/2008, 19h25
  4. Supprimer les lignes masquées
    Par bigboss60 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/12/2008, 10h58
  5. [VBA-E] Afficher lignes masquées dans une feuille protégée
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/12/2005, 18h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo