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 Code Macro [XL-2003]


Sujet :

Macros et VBA Excel

  1. #21
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Félicitations à vous deux.
    Juste un petit problème ça accroche à la ligne ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Tab.ColorIndex = Couleur((An - 2000) Mod 12)
    Si je la met en commentaires plus de débogage mais la couleur est la même pour chaque onglet.
    Encore une question: Comment fait-on pour que le bouton Nouvelle Série suive la nouvelle feuille?
    Un grand merci à vous 2
    Un dernier petit effort!!!!
    Bien cordialement

  2. #22
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    J'ai légèrement modifié mon code:
    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
    Option Explicit
     
    Sub NouvellesSeances()
    Dim NomFeuille As String
    Dim An As Integer, sh As Shape
    Dim Couleur
     
      Couleur = Array(3, 5, 43, 6, 7, 33, 29, 27, 38, 46, 26, 6)
      An = Application.InputBox("Numéro de la nouvelle Série", Type:=1)
      If An = 0 Then MsgBox "Entrez un Nombre": Exit Sub
      With ActiveSheet
        .Unprotect
        NomFeuille = "Série " & An
        .Copy after:=Sheets(Sheets.Count)
      End With
      With ActiveSheet
        .Name = "Serie " & An
        .Shapes("SeancesPlus").Delete
    '    .Tab.ColorIndex = Couleur((An - 2000) Mod 12)
        .Protect
      End With
    End Sub

  3. #23
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    ...Comment fait-on pour que le bouton Nouvelle Série suive la nouvelle feuille?...
    je ne comprends, c'est toi qui décide de le supprimer avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Shapes("SeancesPlus").Delete
    sinon enlèves cette ligne ou parles-tu d'un autre bouton ?

    sinon pour l'autre problème je te propose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .....
        .Tab.ColorIndex = Couleur(Sheets.Count)
     
    .....
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #24
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Lorsqu'on change quelque chose il y a de la "casse" dans les macros!
    Presque tout fonctionne mais j'ai oublié de dire.
    Lorsque je supprime le 1 toute la ligne doit s'effacer mais là un hic dans Série 2 (nouvelle feuille) et dans la macro ci-dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Count > 1 Then Exit Sub
      If Not Intersect(Range("B9:B" & Rows.Count), Target) Is Nothing Then
        Range("A" & Target.Row) = IIf(Target = "", "", Date)
        If Target = "" Then
          Target.Interior.ColorIndex = Target.Offset(0, -1).Interior.ColorIndex
          Target.Offset(0, 1).Resize(1, 4).ClearContents
        End If
      End If
    End Sub
    Ligne : Target.Interior.ColorIndex = Target.Offset(0, -1).Interior.ColorIndex
    Débogage

  5. #25
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    tu es en train de parler d'un autre sujet, as-tu résolu les autres problèmes ? si oui dis-le, après je regarderai ton nouveau soucis si j'ai le temps car j'ai de la visite
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  6. #26
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Oui tout le reste fonctionne bien.
    Toutes mes excuses c'est dans "l'euphorie" de voir que tout fonctionne.
    Prend ton temps et surtout un grand merci.
    Nous sommes des éternels apprentis"!!!
    Bonne fin de soirée
    Bien cordialement

  7. #27
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    regardes l fichier que je t'envoie et essayes de trouver ce qui as changé, quant à ton dernier problème, je n'ai pas eu de bug en essayant
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  8. #28
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Ah! oui tu l'as mis dans le ThisWorbook
    Je m'excuse vraiment de t'avoir fait passer le jour de l'Ascension devant le clavier!!!
    Tout fonctionne parfaitement.
    Bonne fin de soirée
    Cordialement à toi.

  9. #29
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    Je m'excuse vraiment de t'avoir fait passer le jour de l'Ascension devant le clavier!!!
    Pas de problème, je vais très bientôt rejoindre ton clan (Retraité), en vacances en attendant

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  10. #30
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bienvenue au club alors!

    Je te remercie encore ainsi que Daniel.C

    Bonnes vacances en attendant.
    Bien cordialement

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Problème sur macro (2 exécutions de code)
    Par Tsuna78 dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2007, 20h24
  2. [VBA-E] Problème activation macro
    Par kamshaa dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/02/2007, 17h02
  3. Probléme code C
    Par conceicao dans le forum C
    Réponses: 12
    Dernier message: 23/01/2007, 13h44
  4. Réponses: 6
    Dernier message: 23/12/2006, 12h46
  5. [Problème code] Afficher/Masquer div
    Par glloq8 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/03/2006, 14h18

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