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

Word Discussion :

Inverser deux phrases sélectionnées [WD-2007]


Sujet :

Word

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Inverser deux phrases sélectionnées
    Bonjour,
    Je cherche une macro pour inverser deux phrases dans un texte.
    Les phrases sont espacées l'une de l'autre.
    J'avais pensé à une sélection multiple, mais je ne sais pas comment travailler avec ça.

    Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Une sélection multiple ne fera pas l'affaire.

    Pourquoi ne pas sélectionner une de deux phrases et la déplacer à la souris ?
    Et ensuite l'autre ?

    Même si on peut sélectionner plusieurs partie de texte à la souris, VBA ne reconnait qu'un seul objet sélection, il devient donc difficile d'utiliser du code pour échanger des portions de texte.

    Ctrl + X pour couper et coller.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci pour votre réponse,
    Mais j'ai besoin de faire cela sous forme de macro car il s'agit de réponses à un QCM où le numéro de la bonne réponse est en "mémoire".
    Lorsque l'on inverse deux réponses, je souhaite que la macro modifie cette mémoire.

    J'ai pensé au copier-coller, je vais faire des recherches pour mémoriser la position du curseur...

    Merci encore et bonne soirée.

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    On pourrait envisager de le faire avec des signets.
    Avec un exemple plus concret, on devrait pouvoir dégager une piste.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci encore, c'est justement ce que je viens de découvrir en cherchant un peu dans les forums, je vais essayer avec ça.

    Voici un exemple:
    J'ai dans une cellule d'un tableau une question avec quatre propositions:

    "a. proposition n°1 b. proposition n°2
    c. proposition n°3 d. proposition n°4"

    et dans une cellule à coté la bonne réponse. exemple: "c"

    Je souhaite que ma macro inverse deux propositions et change la bonne réponse dans la cellule.
    Si j'inverse les propositions 2 et 3, la bonne réponse devient "b".

    Bonne journée.

  6. #6
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut dellisnicolas,

    Comme te l'as dit Heureux-Oli, tu peux utiliser un signet pour chercher la bonne réponse dans ton tableau de tes réponses puis directement utiliser les propriétés des tableaux (avec la fonction Cell(Ligne, Colonne) par exemple) pour inverser le contenu de tes cellules. Après si tu as correctement échanger le contenu et PAS les cellules elles-mêmes, le renvoi du ta bonne réponse sera mis à jour par un simple "Mise à jour" des champs (<Ctrl>+<A> puis <F9>). L'un des tutoriels de Heureux-Oli explique comment utiliser les renvois, clique ici.

    @+

  7. #7
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Je reviens vers vous pour vous remercier (avec un peu de retard, les vacances...), j'ai réussi avec des signets, recherches et quelques astuces.

    Encore merci de votre aide précieuse

    Nicolas

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

Discussions similaires

  1. Comment comparer deux phrases en c++
    Par kabirou ousseini dans le forum Débuter
    Réponses: 2
    Dernier message: 16/04/2009, 10h57
  2. Comment inverser deux caractères dans l'éditeur?
    Par rmenet dans le forum Eclipse
    Réponses: 2
    Dernier message: 08/10/2008, 10h20
  3. Comment parcourir un range ayant deux zones sélectionnées
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/09/2008, 15h00
  4. inverser deux valeurs dans une meme table.
    Par sabotage dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/07/2008, 08h48
  5. Requete MySQL en inversant deux mots d'un champ ?
    Par sonno dans le forum Requêtes
    Réponses: 1
    Dernier message: 26/04/2007, 10h52

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