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 :

pcellule As Variant [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut pcellule As Variant
    bonjour
    j'ai ceci qui fonctionne très bien mais lorsque je rencontre une cellule intérieur de couleur je souhaiterai soit remettre la même couleur soit ignore la cellule avez vous des propositions à me faire merci d'avance


    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
    Sub traiter_cellule1(pcellule As Variant)
     
                    If demarrage = "non" Then
     
     
            ActiveWorkbook.ActiveSheet.Cells(ligne1, colonne1).Interior.ColorIndex = 0
     
            ActiveCell.Interior.ColorIndex = 6
     
            ligne1 = ActiveCell.Row
            colonne1 = ActiveCell.Column
     
        Else
            ligne1 = ActiveCell.Row
            colonne1 = ActiveCell.Column
     
     
            demarrage = "non"
        End If
     
    End Sub

  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 Patrick,

    Je ne comprends pas trop ce que tu veux faire avec cette macro. Est-ce que tu peux préciser ?

  3. #3
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut explication
    bien sur !
    es ce qu'il possible de savoir la couleur cliquer sur le click d'une cellule et quelle se remettre après en utilisant la macro ou d’échapper à la macro quand la cellule à l’intérieur de couleur
    exemple si pcellule = couleur pas de macro

    c'est toujours pas très clair, mais je fais tous ce que je peu
    cordialement

  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
    Je n'ai pas l'esprit tellement clair, en ce moment.
    Voila le problème que je me suis efforcé de résoudre (sans trop savoir si ç'était ce que tu voulais...)
    1. je sélecte une cellule
    2. je supprime sa couleur de fond.
    3. quand je sélectionne une autre cellule, je rétablis la couleur d'origine dans la cellule que je viens de quitter.
    exemple :
    - F4 est jaune
    - je sélectionne F4
    -je supprime la couleur de F4
    - je sélectionne G5
    - je rétablis la couleur de F4.
    Dans un module standard :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Couleur As Integer, ResAdr As String
    Dans le module de la feuille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Target.Count > 1 Then Exit Sub
        If ResAdr <> "" Then
            Range(ResAdr).Interior.ColorIndex = Couleur
            Couleur = Target.Interior.ColorIndex
            Target.Interior.ColorIndex = xlNone
        End If
        ResAdr = Target.Address
    End Sub

  5. #5
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut target et couleur
    bonsoir

    et merci pour le travail il aura aucun problème pour l’intégrer je viens essayer cela fonctionne super c'est même impressionnant ++ et encore merci

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

Discussions similaires

  1. Variante de TUpDown avec incrément réel
    Par Bernard Grosdoy dans le forum Composants VCL
    Réponses: 6
    Dernier message: 20/10/2004, 16h40
  2. Transtypage d'un variant.
    Par Lodonez vincent dans le forum Langage
    Réponses: 4
    Dernier message: 02/09/2004, 19h42
  3. Champ Date à '01/01/0001' -> Pb conversion de variant !!!
    Par AnnSo dans le forum Bases de données
    Réponses: 6
    Dernier message: 04/06/2004, 16h54
  4. conversion : VARIANT FAR* URL vers CString
    Par kam dans le forum MFC
    Réponses: 2
    Dernier message: 29/03/2004, 13h32
  5. Convertion de type VARIANT à type CString
    Par j_grue dans le forum MFC
    Réponses: 2
    Dernier message: 07/11/2002, 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