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 :

problème de variables


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut problème de variables
    Bjr,

    Avec ce code je n'arrive pas à avancer ou est mon erreur ?Je n'arrive pas à faire évoluer ma variable:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    Sub DéplacementPauses()
    '
    Dim PlageDonnees As Range
    Dim SousPlage As Range
    Dim CelDonnee As Range
    Dim objCell As Range
    Dim rechcel As Range
    Dim pause1 As Range
    Dim pause2 As Range
     
     
    chemAmelio = "\\H3DEDSECDX1\DFS_DEDSE\D0\GN6\GN6Commun\Appairage\RAA-712\AMELIOR Pauses Repas.xls"
     
     
     Worksheets("service").Activate
     
     jour = Range("F1").Value
         StCh = " "
       iPos = InStr(1, jour, StCh)
       chaine = Mid(jour, 1, iPos - 1)
     
        Workbooks.Open chemAmelio, , True
        Worksheets("sem37").Activate
            Select Case chaine
            Case "JEUDI":
             Set SousPlage = Worksheets("sem37").Range("A119:AG135")
            End Select
     
     
    Windows("copiecptheure_VO.xls").Activate
     
    Set PlageDonnees = Worksheets("service").Range("F3:F" & Range("D65536").End(xlUp).Row)
     
     
     
    For Each rechcel In SousPlage
      Select Case rechcel
        Case "VP1":
        pause1 = Format(rechcel.Offset(-1, 0).Value, "hh:mm") & "-" & Format(rechcel.Offset(-1, 7).Value, "hh:mm")
        Case "VP2":
        pause2 = Format(rechcel.Offset(-3, 0).Value, "hh:mm") & "-" & Format(rechcel.Offset(-3, 7).Value, "hh:mm")
        Case "VP3":
        pause3 = Format(rechcel.Offset(-5, 0).Value, "hh:mm") & "-" & Format(rechcel.Offset(-5, 7).Value, "hh:mm")
        Case "VP4":
        pause4 = Format(rechcel.Offset(-7, 0).Value, "hh:mm") & "-" & Format(rechcel.Offset(-7, 7).Value, "hh:mm")
        Case "VP5":
        pause5 = Format(rechcel.Offset(-9, 0).Value, "hh:mm") & "-" & Format(rechcel.Offset(-9, 7).Value, "hh:mm")
     End Select
    Next rechcel
     cpt = 1
     For Each CelDonnee In PlageDonnees
       If CelDonnee.Interior.ColorIndex = 15 And CelDonnee.Value <> "" Then
       CelDonnee.Value = Range("pause" & cpt).Value
       CelDonnee.Interior.ColorIndex = xlNone
       CelDonnee.HorizontalAlignment = xlCenter
       CelDonnee.VerticalAlignment = xlCenter
     
        cpt = cpt + 1
       End If
      Next CelDonnee
     
    Set PlageDonnees = Nothing
    Set SousPlage = Nothing
     
    End Sub

  2. #2
    Membre émérite
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim chemAmelio As String

  3. #3
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    Bjr Delphi

    Je ne coince pas au niveau de l'ouverture du fichier mais sur la fin pour récupérer mes variables pause"x" et m'en servir.
    cdt

  4. #4
    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,

    pas clair ton code , tu commence par déclarer tes fameuses variables en range (plage de cellule)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim pause1 As Range
    Dim pause2 As Range
    puis plus loin tu leur affecte une chaine de caractére format...

  5. #5
    Membre confirmé Avatar de bernard38
    Inscrit en
    Février 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 158
    Par défaut
    Ok.C'est parceque j'ai essayé un peu tout.Au début je n'avais pas déclaré les pause1 2 3..mais c'est pas mieux.

  6. #6
    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
    Citation Envoyé par bernard38 Voir le message
    Ok.C'est parceque j'ai essayé un peu tout.Au début je n'avais pas déclaré les pause1 2 3..mais c'est pas mieux.
    Bon on va encore avoir besoin de madame soleil pour savoir ce que tu veux faire avec tes variables !!!

    tout ce que je peu te dire c'est que c'est quand même mieux de les déclarer tes variables, mais dans le bon type et donc ne comprenant pas à quoi tu les destine j'ai du mal à te répondre !

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

Discussions similaires

  1. [VB.NET] Probléme de variable
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2005, 11h51
  2. [Debutant(e)]problème de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 19h08
  3. Problème de variable
    Par vp dans le forum Windows
    Réponses: 2
    Dernier message: 14/05/2004, 16h27
  4. [Débutant] Problème de variables
    Par bonnefr dans le forum SWT/JFace
    Réponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31

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