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]Récupérer position cellule


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
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut [VBA-E]Récupérer position cellule
    Salut la communauté,

    Je suis face à un problème
    Dans une ligne spécifique je veux retrouver l'adresse d'une cellule (seulement la Colonne) contenant une date précise D.

    Et dans un second temps, je veux récupérer l'adresse de la cellule contenant la date la plus récente (sur cette même ligne)

    Si quelqu'un a une idée, faites moi signe

    PS: je veux la colonne au format LETTRE pas au format Chiffre.

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Partons du principe que tu sais retrouver la cellule contenant ta date.
    Si tu fais
    , tu obtiendras quelquechose que tu pourras retraiter pour extraire la(es) lettre(s) de la colonne.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Justement je ne sais pas récupérer l'adresse de la cellule voulue.
    Tout ce que je sais, c'est que cette cellule se trouve obligatoirement sur une ligne L.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Maintenant si je connais la ligne et la colonne (en chiffre).

    Comment puis je sélectionner de cette cellule jusqu'a une autre dont je connais la ligne.

    Ex: ma cellule se trouve en Ligne 7, Colonne 29
    Je veux aller jusqu'a Ligne 1220, Colonne 29

    Comment faire ?
    Etant débutant VB (vive le C++)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    coucou,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(7, 29), Cells(1220, 29)).Select

    voilà

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Citation Envoyé par Elstak
    coucou,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(7, 29), Cells(1220, 29)).Select

    voilà
    Comme quoi lorsque c'est facile on a des réponses

    je blague je vais tester ça merci

  7. #7
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Et tu veux vraiment sélectionner cette zone, ou bien est-ce que tu veux faire un traitement sur ces cellules, ou les valeurs contenues dans ces cellules?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Sélectionner pour Copier/Collage Spécial par Valeur

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Salut, il ne me manque plus qu'a connaitre la fonction qui permet de sélectionner une colonne (entière).

    Ex: sélection de la colonne 10
    merci à vous.

    PS: ensuite ce topic aura le tag RESOLU

  10. #10
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ah !
    Je commence à y voir clair !
    Tu es le copain de ou tu es LiquidNitrogen ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Citation Envoyé par jmfmarques
    Ah !
    Je commence à y voir clair !
    Tu es le copain de ou tu es LiquidNitrogen ?
    Rien à voir désolé...
    C'est la 1ère fois que je viens sur le topic VBA, d'habitude j'interviens sur C++ ou C#

  12. #12
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Ça doit marcher, ça.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Ca marche mais j'ai un soucis ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(7, Colonne)).FormulaR1C1 = "=DATE(YEAR(RC[-1]),MONTH(RC[-1])+1,DAY(RC[-1]))"
    Quelqu'un peut me dire ce qu'il ne va pas ?
    Je calcule la date en fonction de celle de la colonne C-1

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    C'est bon j'ai enlevé le RANGE

    merci a ceux qui m'ont aidé.
    Enfin terminé ce fichier excel

    Bon courage a ceux qui font que ça

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Une dernière question avant de disparaître de cette rubrique.

    Comment peut on protéger nos macros ?
    Que personne puisse les modifier (excepté moi).

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Une dernière question sur Excel.

    J'essaye d'appliquer un filtre automatique comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Cells(7, 1).Select
    Selection.AutoFilter Field:=3, Criteria1:="<>0", Operator:=xlAnd
    Mais ça n'a pas l'air de fonctionner.

    Field n°3 correspond bien à un filtre personnalisé.
    Ce champ (Cells(7,1)) contient des références de machine.

    Je veux afficher seulement les références non nulles

    Je me suis planté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Selection.AutoFilter Field:=1, Criteria1:="<>0", Operator:=xlAnd
    Et ça fonctionne

  17. #17
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Outils, Propriétés de VBAProject... Onglet "Protection" !

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Citation Envoyé par Megaxel
    Outils, Propriétés de VBAProject... Onglet "Protection" !
    J'ai vu cette proprété, mais ça n'empêche pas de voir et ou modifier la macro.

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201
    Par défaut
    Bon ça fonctionne.

    mais fallait fermer et réouvrir le fichier excel (c'est con, mais c'est comme ça)

    Merci en tout cas, et à la prochaine

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

Discussions similaires

  1. [XL-2010] VBA - Récupérer position (ligne/colonne) d'une checkbox dans une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/03/2012, 15h52
  2. [VBA-E] Récupérer le nom de ma cellule
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 23/01/2007, 11h51
  3. [VBA-E]récupérer l'adresse d'une cellule
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2006, 19h29
  4. [Vba-Excel] Récupérer événement sur une cellule
    Par steps5ive dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/04/2006, 20h27
  5. [VBA-E]Récupérer valeur cellule
    Par wanou44 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 06/02/2006, 12h52

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