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

Excel Discussion :

Remplacement de valeur de cellule sur un tableur excel rempli par Userform


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut Remplacement de valeur de cellule sur un tableur excel rempli par Userform
    Bonjour à tous ,
    Dans mon formulaire j'ai mis des checkbox (case à cocher) et celles ci me renvoient des valeurs "Vrai ou Faux" dans mes cellules .
    Je souhaiterai savoir comment changer le Vrai en X et le faux en " " .
    Nom : fichier scpm.JPG
Affichages : 215
Taille : 52,2 Ko
    J'ai essayé en faisant une macro avec Ctrl F remplacer etc .....mais la macro ne me change pas les valeurs
    Merci de votre aide

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par LFE83 Voir le message
    J'ai essayé en faisant une macro avec Ctrl F remplacer etc .....mais la macro ne me change pas les valeurs
    Fais une copie de ta macro dans un message, de préférence avec des balises CODE.

  3. #3
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    salut,

    tu peux utiliser un code de ce type qui vérifie l'état de la checkbox et me un X ou pas dans la cellule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
        If Me.CheckBox1 Then
            Cells(1, 1).Value = "x"
        Else
            Cells(1, 1).Value = ""
        End If
    End Sub

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Ok merci j’essayerai ça dès que possible

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 006
    Par défaut
    Salut

    Tu peux même condenser l'écriture avec iif

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil1.Cells(1, 1).Value = IIf(CheckBox1.Value, "X", "")
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Citation Envoyé par jerome.vaussenat Voir le message
    salut,

    tu peux utiliser un code de ce type qui vérifie l'état de la checkbox et me un X ou pas dans la cellule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
        If Me.CheckBox1 Then
            Cells(1, 1).Value = "x"
        Else
            Cells(1, 1).Value = ""
        End If
    End Sub
    J'ai bie n crée une macro avec ton code mais ce message est apparu:
    Nom : Capture.JPG
Affichages : 147
Taille : 39,4 Ko
    que dois je faire

  7. #7
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Fais une copie de ta macro dans un message, de préférence avec des balises CODE.
    Voila la macro :
    Nom : Macro ctrl F.JPG
Affichages : 137
Taille : 38,8 Ko
    Quand je la lance rien ne se passe alors qu'en faisant sur Excel par CTRL F ca fonctionne...

  8. #8
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 006
    Par défaut
    Salut

    Les codes de jerome.vaussenat et moi-même doivent être placés dans le code de ton userform. Par exemple dans le bouton qui transfert les données sur la feuille Excel.

    Ils se substituent une écriture du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Cells(1, 1).Value = checkbox1.value
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  9. #9
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par LFE83 Voir le message
    Voila la macro :
    Quand je la lance rien ne se passe alors qu'en faisant sur Excel par CTRL F ca fonctionne...
    Une première chose : avoir une image du code, ce n'est vraiment pas pratique parce qu'on ne peut pas le modifier. On es obligé de se le repalucher.
    Il est plus judicieux de faire une copie texte, en l'encadrant de balises CODE (le bouton # dans l'éditeur du forum).

    Pour ce qui est de ton code, le problème c'est que tu as dans tes cellule non pas du texte ("VRAI") mais une valeur booléenne.
    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Columns("F:G").Replace What:=True, Replacement:="X"
    Columns("F:G").Replace What:=False, Replacement:=""

  10. #10
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2018
    Messages : 7
    Par défaut
    Merci pour tout , je ferai gaffe la prochaine fois pour les codes encore merci

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

Discussions similaires

  1. [XL-2013] Remplacer des valeurs de cellule dans une plage
    Par Rémy.A dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 26/06/2017, 08h00
  2. Sommer les valeurs des cellules sur une colonne
    Par neon29200 dans le forum Composants
    Réponses: 1
    Dernier message: 10/05/2012, 01h16
  3. Réponses: 2
    Dernier message: 08/10/2010, 11h15
  4. [jxl] Faire une requête sur un tableur Excel
    Par mimich dans le forum Documents
    Réponses: 7
    Dernier message: 04/08/2009, 15h48
  5. Réponses: 1
    Dernier message: 04/06/2008, 07h57

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