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 :

Selection d une plage en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut Selection d une plage en vba
    bonsoir a tous
    j ai un petit soucis simple pour vous hihi
    je voudrai sélectionner une plage ex: b4 a z24 en vba mais je n y arrive pas en faite j ai réussi un petit truc sur la selection de la ligne mais dés que je passe en ligne et colonne j ai une erreur voyez plutôt mon petit fichier.
    il compte le nombre de p dans les cellules de la ligne b4 a n4 en fonction de 2 dates définies
    je voudrai qu'il compte le nombre de p mais sur une plage plus importante soit: b4:z24
    de plus je voudrais ajouter des critères en plus du p je voudrai qu'il compte le A et le M et le AT le D le G le CA le CE le F et le RTT oufff c est possible? merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Sous VBA, une plage ça se sélectionne pas, ça se définit !

    Un excellent cours VBA ici : Cours complet pour le VBA d'Excel

  3. #3
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Hormis la réponse de Patrice740 que je salue, quel est l'utilité de passer par du VBA alors qu'une formule excel suffit.
    Formule en E27 et à tirer vers le bas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(($B$3:$NC$3>=$B$28)*($B$3:$NC$3<=$C$28)*($B$4:$NC$24=$D27))
    Pièce jointe 581633

    Le fichier
    Pièce jointe 581634

    Cdlt

  4. #4
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut plage
    bonsoir a tous
    merci pour les explications
    je préfère vba car c est du code et les utilisateurs de ce classeur ne risque pas de me supprimer les formules....
    merci encore ......

  5. #5
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Je préfère vba car c est du code et les utilisateurs de ce classeur ne risque pas de me supprimer les formules....
    Et alors, rien ne vous empêche d'enregistrer les formules en VBA et de ne conserver que les valeurs. Ensuite pour refaire les calculs, vous cliquez sur un bouton pour rafraîchir les résultats. Exemple:
    Le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Comptage()
        Range("E27:E36").FormulaR1C1 = "=SUMPRODUCT((R3C2:R3C367>=R28C2)*(R3C2:R3C367<=R28C3)*(R4C2:R24C367=RC4))"
        Range("E27:E36").Value = Range("E27:E36").Value
    End Sub
    Le fichier (cliquez sur le bouton)
    Pièce jointe 582168

    Cdlt

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/08/2012, 03h31
  2. Selection d'une plage
    Par buhrne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/03/2008, 13h29
  3. Selection d'une plage avec ligne variable
    Par ginkas31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2008, 07h04
  4. Réponses: 1
    Dernier message: 30/07/2007, 19h37
  5. [VBA-E] Selection d'une plage de données problématique
    Par Fab117 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/01/2007, 14h41

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