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 :

comment ecrire Range avec xlDonw ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 49
    Par défaut comment ecrire Range avec xlDonw ?
    Bonjours,
    je voudrais sélectionner la deuxième ligne de mon colonne jusqu’à la dernière ligne, mais je ne sais comment faire avec Range et xlDonw ,vu que la dernier ligne n'est pas fixe donc j'ai utilisé .End(xlDown) , mais je ne sais pas comment faire la sélection maintenant entre les deux.
    Merci d'avance pour votre aide .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For col = 1 To 4
        If (ComboBox_Respb.Value = Worksheets(sheetName).Cells(1, col).Value) Then
        Worksheets(sheetName).Activate
    Worksheets(sheetName).Cells(1, col).End(xlDown).Select
    Range(col+"23, ActiveCell.End(xlDown)).Select

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour !

    La propriété End renvoyant déjà un Range …

    Sinon dans la "logique" de transformer un Range en numéro de colonne (pour le retransformer en Range ‼ )

    ce serait bien alors de lui adjoindre la propriété Column, non ? …

    _________________________________________________________________________________________________________
    Je suis Paris, Charlie, Bruxelles, …

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 49
    Par défaut
    je n'ai pas compris ce que vous voulez dire !

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    En fait le End tel quel serait bon, c'est ton premier argument de Range qui ne veut rien dire !

    Range(Cells(2, Activecell.Column), Activecell.End(xlDown)).Select

    A noter : un bon code n'a pas besoin de Select !


    _________________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 49
    Par défaut
    D'accord merci, mais parce-que j'ai juste testé pour savoir si ça peut fonctionner ou pas, mais finalement les deux fonctionnent pas .

    comment je peux lire ce qui est dans le xldonw ?

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    C'est à dire ? En clair, sans décodeur ?! Sinon c'est
    !

    Quel est le but recherché ? La présentation initiale n'étant pas claire et incomplète …

    Sinon ce n'est vraiment pas compliqué !
    Une plage a juste besoin d'une cellule de début et d'une cellule de fin comme expliqué dans l'aide VBA de Range, à consulter …
    Là je n'ai plus le temps mais si tu ne t'en sors pas, après une présentation digne de ce nom (claire & exhaustive), de l'aide tu auras.

Discussions similaires

  1. Comment ecrire sur la meme ligne avec la commane ECHO
    Par juflata dans le forum Windows
    Réponses: 3
    Dernier message: 24/11/2015, 09h06
  2. [Oracle 10g] comment ecrire la requete avec "case"
    Par dylane.sof dans le forum Langage SQL
    Réponses: 12
    Dernier message: 04/06/2007, 13h55
  3. Réponses: 8
    Dernier message: 13/10/2005, 10h38
  4. Comment ecrire un charactere 0x00 avec les CFile
    Par barthelv dans le forum MFC
    Réponses: 10
    Dernier message: 12/10/2005, 10h26
  5. [Fichier] Comment ecrire ds 1 fichier avec 1 chemin
    Par Radagast dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 05/04/2005, 14h01

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