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 :

[VBA_E]Problème Balayage plage de colonnes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Par défaut [VBA_E]Problème Balayage plage de colonnes
    Re-Bonjour

    Ayant réglé mon petit problème.

    Je suis maintenant dans une nouvelle impasse.
    Je doit pour terminer ma macro réaliser un balayage de colonnes

    et compter le nombre de colonnes de A à la dernière colonne ayant une valeur

    _A__B__C__D__E__F__....
    _______En____________
    __________En_________
    _______Ex____________

    en = entry
    ex = exit

    le balayage jusqu'a la dernière valeur, soit ici en D, pour cet exemple

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        'Balayage pour calcul Nb a/c
        Dim derlr As Long
        Dim derlt As Long
        Dim derlz As Long
        Dim va As Variant
        derlr = Cal.Cells(65536, 1).End(xlUp).Row
        For h = 2 To derlr
            derlt = Bal.Cells(2, 50).End(xlUp).Row
            va = derlt
            derlz = Bal.Cells(h + 1, 50).End(xlUp).Row
            If derlt < derlz Then
            va = derlz
            End If
        Next h
        Res.Cells(1, 1).Value = va
    J'ai essayé de faire un balayage en recherchant la dernière valeur de chaque ligne, mais je pense que mon code est faux.
    car il me renvoi la réponse 1

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Par défaut
    je crois savoir se qui est faux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    derlr = Cal.Cells(65536, 1).End(xlUp).Row
    derlz = Bal.Cells(h + 1, 50).End(xlUp).Row
    J'utilise la meme formule pour faire dernière ligne et dernière colonne

    Colonne doit etre faux.
    par contre la connait pas le code.

    Merci

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    pour la derniére colonne ce serai plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    derlz = Bal.Cells(h + 1,256).End(xlUp).End(xlToLeft).column

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 92
    Par défaut
    Oui c'est bien sa

    Par contre est -il possible de directement généré le calcul sur un ensemble de ligne.
    ma macro ne fonctionne pas, elle me donne la dernière valeur 5 au lieu de 7

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tu cherche la derniére colonne dans le document généré lors de ton précédent post..?

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

Discussions similaires

  1. [SQL2005] problèmes de typage de colonne en XML
    Par titouc330 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/10/2006, 12h52
  2. problème de groupement des colonnes
    Par opeo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/09/2006, 16h35
  3. [VBA_E] Problème de mise ne forme,pour balayage
    Par baptbapt dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 29/08/2006, 13h33
  4. [VBA Excel] Trier une plage à plusieurs colonnes
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 22/12/2005, 17h04
  5. Réponses: 14
    Dernier message: 06/08/2004, 15h12

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