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 :

Impression sous vba Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Par défaut Impression sous vba Excel
    Bonsoir,

    Je developpe sous Excel 2003 un programme d'impression des feuilles de matchs d'un tournoi de beach volley ball.

    L'utilisateur est amené à saisir les n° de matchs qu'il veut imprimer en utilisant le séparateur - pour les séries continue et ; pour les séries discontinues comme dans Word. (ex : 1;3;5-7;9-11;13 pour imprimer les matchs 1, 3, 5, 6, 7, 9, 10 ,11 et 13).

    Je patauge dans la traduction vba de ce problème pour n'exploiter dans une boucle que les impressions demandées.

    Je m'oriente vers un tableau des matchs demandés mais j'ai du mal à remplir ce tableau en fonction de la saisie de l'utilisateur.

    Dans l'attente de vous lire, je vous remercie par avance de votre aide, et vous informe que cette application restera à la disposition de toute personne souhaitant l'utiliser.

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    on peut jouer avec deux split imbriqués ..

    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
    16
    17
    Sub yaPrint()
     Dim yaMatch As String
     Dim yaTb
     Dim yaPage
     Dim i As Integer
     Dim j As Integer
     yaMatch = "1;3;5-7;9-11;13"
     yaTb = Split(yaMatch, ";")
     
     For i = 0 To UBound(yaTb)
        Debug.Print yaTb(i)
        yaPage = Split(yaTb(i), "-")
         For j = yaPage(0) To yaPage(UBound(yaPage))
            Debug.Print "Print : " & j ' PALCER ICI L'APPEL à LA procédure d'impression d'un Match
         Next
     Next
    End Sub

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 2
    Par défaut
    Bonsoir et merci à JackOuYA,

    A première vue la solution me semble parfaite et je te remercie encore de me faire gagner énormément de temps.

    Je suis trop fatigué pour approfondir maintenant et concluerai mon travail demain ou après demain.


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

Discussions similaires

  1. passage de parametre sous VBA excel
    Par raka200 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 21/12/2007, 11h07
  2. transformé cellule sous vba excel
    Par axamen dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/06/2007, 15h03
  3. [VBA-E] Comment créer un tableau sous vba excel
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/01/2007, 09h52
  4. Arc de cercle sous VBA excel?
    Par fredieuric dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/11/2006, 13h58
  5. ptit probleme combobox sous vba/excel
    Par bandito dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/10/2006, 09h34

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