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 :

Bordure en fonction d'un jour [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut Bordure en fonction d'un jour
    Bonjour

    Je souhaiterais mettre un style de bordure après tous les dimanches (par exemple) et une autre à la fin de chaque fois sur une plage de cellules.
    Est-ce possible ou non?
    Si oui comment?
    Je ne souhaite pas utiliser la MFC car certaines bordures ne sont pas disponibles.

    Si ma question n'est pas clair je mettrais un tableau en exemple.

    Merci d'avance pour vos réponses

    Cordialement

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Quelle type de bordure souhaites-tu ?

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut
    Bonjour

    Pour les dimanches, je souhaite une bordure en tiret (pointillé) moyen
    Pour les fins de mois,je souhaite une bordure continue moyenne

    Merci

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Pour des dates en colonne A (reste le cas où le dernier jour du mois est un dimanche) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
        Dim C As Range
        For Each C In Range([A1], Cells(Rows.Count, 1).End(xlUp))
            If Application.Weekday(C.Value) = 1 Then
                 C.BorderAround LineStyle:=xlDot, Weight:=xlThin
            ElseIf DateSerial(Year(C), Month(C) + 1, 0) = DateSerial(Year(C), Month(C), Day(C)) Then
                C.BorderAround LineStyle:=xlContinuous, Weight:=xlMedium
            End If
        Next C
    End Sub

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 148
    Par défaut
    Bonjour

    Merci pour la réponse mais ça ne marche je mets un exemple du style de tableau que je veux. Est ce que c'est possible de le faire par macro? Sachant que je reproduis sur tous les mois.


    Par contre autre petit problème avant je travaillais sur excel 2003, je protégeais mon classeur par mot de passe et donc l'ouvrir en lecture seule (sauf pour ceux qui avait le mot de passer pour le modifier). La je voulais enlever le mot de passe et pouvoir l'ouvrir normalement et je ne peux enlever le mot de passe, excel continue à me demander le mot de passe pour modifier le fichier. pourtant je passe par fichier-information-protéger le classeur, et ça ne marche pas...

    Merci d'avance pour les réponses

    Cordialement
    Fichiers attachés Fichiers attachés

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Merci pour la réponse mais ça ne marche
    ...pas, je suppose ? Qu'est-ce qui ne fonctionne pas ? Je t'ai dit que la macro s'exécutait sur la colonne A. Est-ce que tu l'as modifié pour l'appliquer à ta plage de dates ? sinon, ne dis pas qu'elle ne fonctionne pas, c'est désobligeant, mais que tu ne sais pas la modifier, ce qui peut se comprendre.
    Pour ton mot de passe, la règle est de poser une question par fil. Pose une nouvelle question en mettant le classeur en PJ et en m'envoyant le mot de passe en MP.

    [EDIT]C'est bien à la ligne 3 que la macro doit s'appliquer ? Et que doit-on faire du quadrillage préexistant ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/05/2007, 01h59
  2. [VBA-E]fonction networkdays, nb.jours.ouvres
    Par zenix dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2007, 17h53
  3. [Débutant]Comment exécuter une fonction tous les jours
    Par pseudomh dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/06/2006, 17h10
  4. Réponses: 5
    Dernier message: 14/10/2005, 13h11
  5. fonction pour le jour de la semaine
    Par savoir dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/06/2005, 19h24

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