Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

RESOLU : Transmettre valeur unique

  • Initiateur de la discussion Initiateur de la discussion AKRAMI
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

AKRAMI

Guest
Bonsoir forum
Bonsoir tout le monde
svp
Je sillicite vos aides svp dans ce fichier j'ai explique mon probleme dans Feuil1
Merci d'avance pour tous
Amicalement
AKRAMI
 

Pièces jointes

Dernière modification par un modérateur:
Re : Transmettre valeur unique

Bonjour AKRAMI

Plutôt que des formules alambiquées avec des Trouve(), Stxt(), Nbcar(), Gauche(), Droite()...; essayez la fonction intégrée :
Volet Données,
Outils de données,
Convertir,
Délimité,
cocher Espace,
Suivant,
Destination : B4,
Terminer.
 
Re : Transmettre valeur unique

Bonsoir Victor21
Merci beaucoup pour l'aide et l'explication
SVP monsieur Victor21 .. est ce que vous pouvez m'aider un peu plus .. car j'ai rien compris franchement
Accueil Insertion Mise en page Formule Donnees Revision Affichage Développeur..... dans quel onglet j'accede la premiere fois svp
Amicalement
AKRAMI
 
Re : Transmettre valeur unique

Bonjour, AKRAMI, Victor21 😀, le Forum,

Autre solution, avec le code ci-après dans le module de l'onglet concerné.

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal c As Range)
    If c.Address = "$A$1" Then
    If c.Value = "" Then
    Range(Range("b4"), Range("b4").End(xlToRight)) = ""
    Exit Sub
    Else
        Application.DisplayAlerts = 0
        Range(Range("b4"), Range("b4").End(xlToRight)) = ""
        Range("a1").TextToColumns Destination:=Range("B4"), DataType:=xlDelimited, _
               TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
               Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
               :=Array(Array(1, 1)), TrailingMinusNumbers:=True
        Application.DisplayAlerts = -1
    End If
    End If
End Sub

A bientôt 🙂
 
Re : RESOLU : Transmettre valeur unique

Bonsoir DoubleZero
Merci beaucoup pour votre superbe code
Car en realité la methode de Victor21 je serai obligé chaque fois de repeter la meme procedure pour faire ce que je veux
Merci beaucoup pour cet excellent code
Amicalement
AKRAMI
 
Re : RESOLU : Transmettre valeur unique

Bonsoir,
par formule, en B1 :
Code:
=SIERREUR(STXT($A1;TROUVE("|";SUBSTITUE(" "&$A1;" ";"|";COLONNES($B:B)));TROUVE("|";SUBSTITUE($A1&" ";" ";"|";COLONNES($B:B)))-TROUVE("|";SUBSTITUE(" "&$A1;" ";"|";COLONNES($B:B))));"")
@ tirer vers la droite


@ + +
 
Re : RESOLU : Transmettre valeur unique

Bonsoir R@chid
Merci pour l'aide
Merci pour cette solution differente par formule
Une de vos meilleurs solutions
Merci beaucoup
Amicalement
AKRAMI
 
Re : RESOLU : Transmettre valeur unique

Bonsoir, R@chid 🙂

Just for fun 🙂 :
Remplacer les $A1 par des supprespace($a1) permet en outre de gérer les espaces superfétatoires 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
257
Réponses
1
Affichages
193
Réponses
33
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…