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 :

déplacement dans colonne suivante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2006
    Messages : 108
    Par défaut déplacement dans colonne suivante
    bonjour,

    J'ai créé une filtre pour rechercher des informations dans une colonne.
    Le problème, c'est que j'aimerais savoir si dans la colonne suivant sur la même ligne se trouve qqch et si oui sur la colonne suivant,e etc...

    Ce résultat me formera une sélection que j'afficherais.

    voilà ce que j'ai faitPour l'instant ca recherche juste dans la 1ère colonne)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    numberOfRows = WorksheetFunction.CountA(DataSheet.Range(Column & "2:" & Column & "1000"))
     
            FilterStr = FilterValue & "."
            For i = 2 To numberOfRows + 1
                If Left(DataSheet.Range(FilterCol & i), Len(FilterStr)) = FilterStr Then
                    If StartRow = 0 Then StartRow = i
                    If StopRow = 0 Or StopRow < i Then StopRow = i
                End If
            Next i
     
    Result = "data!" & DataSheet.Range(Col & StartRow).Address & ":" & DataSheet.Range(Col & StopRow).Address
    Merci d'avance

    seba_stien

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2006
    Messages : 108
    Par défaut
    J'ai ajouté le nombre de colonne qui sont rempli (voir ce qui est en rouge)
    maintenant j'aimerais pouvoir relever la lettre qui correspond à cette valeure...
    car si ma colonne de départ c'est la "S", je ne peux pas faire "S" + 3, si par exemple j'ai 3 colonne avec des valeures derrière...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    numberOfRows = WorksheetFunction.CountA(DataSheet.Range(Column & "2:" & Column & "1000"))
            
            
            FilterStr = FilterValue & "."
            For i = 2 To numberOfRows + 1
                If Left(DataSheet.Range(FilterCol & i), Len(FilterStr)) = FilterStr Then
                    If StartRow = 0 Then StartRow = i
                        numberOfColumn = WorksheetFunction.CountA(DataSheet.Range("S" & StartRow & ":ABB" & StartRow))
                    If StopRow = 0 Or StopRow < i Then StopRow = i
                End If
            Next i

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/02/2009, 12h11
  2. Pb avec déplacement des colonnes dans Access
    Par sabredebois dans le forum IHM
    Réponses: 10
    Dernier message: 01/07/2008, 00h49
  3. Choisir une colonne suivant le nom mis dans une ligne
    Par Masmeta dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/02/2008, 15h27
  4. Réponses: 3
    Dernier message: 01/10/2007, 13h21
  5. Copier colonnes suivant leur nom dans une autre feuille
    Par paflolo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/10/2006, 14h49

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