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 :

Sélectionner ligne et Traiter


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut Sélectionner ligne et Traiter
    Bonsoir,

    J'ai commencé a faire un ptit fichier utile pour moi et que voici a la suite !

    Pour voir le problème, rendez vous dans l'onglet 2007, ligne 220 par exemple
    Et cliquez sur générer.

    Et la vous verrais les erreur apparaitre dans les champs ###.....

    Comment puis je resoudre ceci ?

    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Avant de charger le ZIP une explication du problème serrait indispensable.

  3. #3
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour pieplu, leforestier

    Voila une ligne de modifier avec une syntaxe correcte, si j'ai compris ce que tu cherches

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("RJA").Range("J13:K13").Formula = "=CONCATENATE('2007'!$C$" & ligne & ",""h"")"
    bonne soirée

  4. #4
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Ah bien wilfried_42, par contre, il reste encore un bug au niveau de ces deux requetes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Worksheets("RJA").Range("Q17:S17").Formula = "=CONCATENATE(SUM(somme)-'2007'!$G$" & ligne & ",""h"")"
     
    Worksheets("RJA").Range("W17:Y17").Formula = "=CONCATENATE('2007'!$G$" & ligne & " +SUM(somme)-'2007'!$G$" & ligne & ",""h"")"
    Je vous remet le fichier que vous voyez le problème

    Merci

  5. #5
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("RJA").Range("Q17:S17").Formula = "=CONCATENATE(SUM(somme)-'2007'!$G$" & ligne & ",""h"")"

    somme est une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    somme = "'2007'!G" & ligne & ":'2007'!G" & ligne + 4
    donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("RJA").Range("Q17:S17").Formula = "=CONCATENATE(SUM(" & somme & ")-'2007'!$G$" & ligne & ",""h"")"
    Ca devrait faire l'affaire

  6. #6
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Génial, tu es trop bon

    Je vais encore te demander un trucs, tu as donc vu le bouton générer,
    Serait il possible qu'il reste toujours visible quand je déscend la barre déroulante ?

    Merci beaucoup

  7. #7
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    je te renvoie ton fichier, mais je n'ai pas corrigé les erreurs

    Un petit userform qui s'affiche à l'activation de la feuile et se ferme au changement de feuille, avec dedans un bouton qui lance ta macro, la croix est desactivé, seul un changement de feuille ferme l'USF

  8. #8
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Est-ce que c'est possible qu'on chargement de Excel avec l'onglet 2007 actif, la ptit form soit déjà lancé ?

    Peut on cacher/masquer l'onglet RJA ?

    Merci 1000x

  9. #9
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sub workbook_open()
          sheets("2007").activate
          sheets("RJA").visible = xlveryhidden
    end sub
    pour ce qui est de masquer une feuille c'est assez simple voir le rouge
    mais je crois que pour l'imprimer, elle doit etre visible donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Application.screenupdating = false
    sheets("RJA").visible = true
    sheets("RJA").select
    ' Impression de ta feuille
    Sheets("RJA").visible =xlveryhidden
    sheets("2007").select
    application.screenupdating = true

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut Par défaut Sélectionner ligne et Traiter
    Bonsoir,

    Les ### apparaissent car les colonnes sont trop étroites.
    Le message d'erreur est: #NAME?
    Raison: la variable ligne ne semble pas créée dans les feuilles de calcul

    Bye, Gerard

  11. #11
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Non, j'arrive pas a avoir la form au démarrage du xls lorsqu'on est sur 2007, ou 2006 au démarrage.

    Je vous remet le fichier :

  12. #12
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    ton fichier en retour

    les procedures ont ete deplacées dans le module workbook pour pouvoir gerer le multi pade 2006 et 2007

    un sub workbook_open() se met toujours dans le module workbook

    Cordialement

  13. #13
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Ca marche pas :S

    Une question, peut ton faire une macro qui affiche un menu avec le clique droit ?

    Merci

  14. #14
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    ton fichier en retour
    et un autre fichier avec un exemple de menu popup, click droit dans le carre

    par contre, si le bouton est multipage, tes formules sont liées à la page 2007
    il te faut les modifier : ........'" & activesheet.name & "!'.........

  15. #15
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut
    Merci pour tout, je vais essayer de faire ca
    Trop sympa de ta part, je te tiens au courant ...

Discussions similaires

  1. Sélectionner lignes dans un tableau selon valeur colonne
    Par jessie1611 dans le forum Fortran
    Réponses: 16
    Dernier message: 03/10/2011, 10h35
  2. Réponses: 2
    Dernier message: 17/08/2011, 15h20
  3. [XL-2007] Sélectionner ligne en fonction d'une variable
    Par Micdewe dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/01/2011, 08h37
  4. Sélectionner lignes dans un fichier texte
    Par doudou49 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/12/2010, 11h11
  5. sélectionner ligne dans un datatable
    Par chris_013 dans le forum JSF
    Réponses: 2
    Dernier message: 05/02/2009, 11h16

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