Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment copier une cellule sans nouveau saut de ligne dans Excel?

Normalement, lors de la copie d'une cellule Excel avec Ctrl + C et collez-le à un autre éditeur tel que le fichier TXT, une nouvelle ligne s'ajoutera automatiquement à la fin du contenu copié comme ci-dessous. Si vous souhaitez coller toutes les cellules copiées dans un seul champ de ligne, vous devez appuyer manuellement sur la touche Retour arrière pour revenir à la ligne unique chaque fois que vous collez une cellule. Comment copier une cellule sans nouveau saut de ligne dans Excel? Les méthodes de cet article vous aideront à passer à travers.

Copier la cellule sans nouveau saut de ligne avec la copie et le collage

Copier la cellule sans nouvelle ligne avec le code VBA


Copier la cellule sans nouveau saut de ligne avec la copie et le collage


Vous pouvez accéder au mode d'édition de la cellule, puis copier et coller le contenu de la cellule sans nouveau saut de ligne. S'il vous plaît faire comme suit.

1. Sélectionnez la cellule que vous souhaitez copier, appuyez sur la F2 touche ou double-cliquez pour entrer dans le mode d'édition, sélectionnez le contenu de la cellule et appuyez sur Ctrl + C clés pour le copier.

2. Ouvrez le fichier TXT ou d'autres fichiers que vous collez le contenu, puis appuyez sur Ctrl + V clés.

Ensuite, le contenu de la cellule est copié sans nouveau saut de ligne comme illustré ci-dessus.


Copier la cellule sans nouvelle ligne avec le code VBA

En outre, vous pouvez copier la cellule sans nouveau saut de ligne avec le code VBA ci-dessous.

1. appuie sur le autre + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Ensuite, copiez ci-dessous vache VBA dans la fenêtre.

Code VBA: Copier la cellule sans nouveau saut de ligne

Sub CopyText()
'Update by Extendoffice 20180608
    Dim xAutoWrapper As Object
    Set xAutoWrapper = New DataObject  'or GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
    xAutoWrapper.SetText ActiveCell.Text
    xAutoWrapper.PutInClipboard
End Sub

3. Cliquez Outils > Les références, Et cliquez sur le Feuilleter bouton dans le Les références fenêtre. Voir la capture d'écran:

4. Dans l'ouverture Ajouter une référence fenêtre, entrez Windows \ system32 dans le Adresse boîte, puis appuyez sur Entrer clé. Entrer FM20.DLL dans le Nom du fichier boîte et cliquez sur le Ouvrir .

5. Cliquez sur l' OK bouton quand il revient à la Les références fenêtre.

7. appuie sur le autre + Q les clés pour fermer le Microsoft Visual Basic pour applications fenêtre.

8. Puis clique Développeur > Macros. Voir la capture d'écran:

9. dans le Macro boîte de dialogue, sélectionnez le nom Copier le texte le Macro prénom boîte, cliquez sur le Options Cliquez sur le bouton pour spécifier une touche de raccourci vers cette macro, puis cliquez sur le bouton OK bouton. Voir la capture d'écran:

À partir de maintenant, lorsque vous souhaitez copier une cellule sans nouveau saut de ligne, utilisez la touche de raccourci que vous avez spécifiée ci-dessus pour copier la cellule, puis la coller dans d'autres fichiers.

Articles Liés:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Tijs · 27 days ago
    I replaced the default copy short-cut CTRL-c with this new macro and it works great, until I want to copy a selection of multiple cells.
    Now... I can change the shortcut for this macro and put back the standard shortcut for copying, but it would be nicer if this macro can change it's behavior when its called on a selection of cells. Maybe that it can perform the normal copy procedure then. How would I put that?
  • To post as a guest, your comment is unpublished.
    Tijs · 28 days ago
    I solved it. The DLL didn't get activated using your explanation. Needed to select it manually. Then it worked.
    But I have another question... I replaced the default copy short-cut CTRL-c with this new macro and it works great, until I want to copy a selection of multiple cells.
    Now... I can change the shortcut for this macro and put back the standard shortcut for copying, but it would be nicer if this macro can change it's behavior when its called on a selection of cells. Maybe that it can perform the normal copy procedure then. How would I put that?
  • To post as a guest, your comment is unpublished.
    Tijs · 1 months ago
    I get a compiling error when I try to use this new macro.
    User-defined type not defined

    In the macro sub the part " = New DataObject" is highlighted as being the problem.

    Does this have something to do with that DLL not being active?