Note: The other languages of the website are Google-translated. Back to English

Comment restreindre le collage des valeurs uniquement (empêcher le formatage) dans Excel?

Normalement, nous collons les données copiées en appuyant simplement sur les touches Ctrl + V simultanément. Et cela collera les valeurs copiées avec toute la mise en forme des cellules. Si vous avez juste besoin de coller uniquement les valeurs et de restreindre la mise en forme des cellules, les méthodes suivantes peuvent vous aider.

Restreindre le collage des valeurs uniquement (empêcher la mise en forme) avec la fonction Coller les valeurs
Restreindre à coller les valeurs uniquement (empêcher le formatage) avec le code VBA
Restreindre à coller des valeurs uniquement avec Kutools for Excel


Restreindre le collage des valeurs uniquement (empêcher la mise en forme) avec la fonction Coller les valeurs

Un moyen simple de limiter le collage des valeurs uniquement consiste à coller les données copiées en tant que valeurs uniquement dans Excel.

1. Après avoir copié les données, faites un clic droit sur la cellule de destination dans laquelle vous allez coller les données.

2. Puis cliquez sur le Nos valeurs bouton sous Options de collage section dans le menu contextuel. Voir la capture d'écran:

Vous pouvez voir que seules les valeurs des cellules copiées sont collées dans les cellules de destination.


Restreindre à coller les valeurs uniquement (empêcher le formatage) avec le code VBA

Le code VBA suivant vous aide à coller uniquement les valeurs des cellules copiées et à restreindre toute mise en forme de cellule. Veuillez faire comme suit.

1. presse autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, double-cliquez sur Ce classeur à l' Le projet NetPoulSafe volet droit pour ouvrir le Ce classeur fenêtre de code. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre.

Code VBA: restreindre le collage des valeurs uniquement dans Excel

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    On Error Resume Next
    Target.PasteSpecial xlPasteValues
    Application.CutCopyMode = True
End Sub

3. appuie sur le autre + Q simultanément pour fermer la fenêtre Microsoft Visual Basic pour Applications.

Maintenant, copiez vos données et accédez à la feuille de calcul de destination. Un seul clic ou clic droit sur la cellule de destination collera immédiatement les valeurs des cellules copiées sans aucune mise en forme.


Restreindre à coller des valeurs uniquement avec Kutools for Excel

Kutools pour Excel 's Copier les plages L'utilitaire vous aide à coller facilement uniquement les valeurs d'une plage sélectionnée ou de plusieurs plages sélectionnées dans Excel. Veuillez faire comme suit.

Avant d'appliquer Kutools pour Excel, S'il vous plaît téléchargez et installez-le d'abord.

1. Sélectionnez une ou plusieurs plages en maintenant la touche Ctrl clé, puis cliquez sur Kutools > Copier les plages

2. dans le Copier plusieurs plages boîte de dialogue, sélectionnez uniquement le Nos valeurs option dans la Coller spécial section, puis cliquez sur le OK .

Notes: Vous pouvez cocher les deux ou l'un des Y compris la hauteur de ligne et Y compris la largeur de colonne options selon vos besoins.

3. Dans le prochain Copier plusieurs plages boîte de dialogue, sélectionnez une cellule vide pour coller les cellules copiées, puis cliquez sur le OK .

Ensuite, seules les valeurs de toutes les cellules sélectionnées dans une plage ou plusieurs plages sont collées.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Articles Liés:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (14)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Cela ne fonctionnerait-il qu'au niveau de la feuille de calcul ? J'essaie de limiter cela à une seule feuille de calcul (pas à un classeur entier), mais il semble qu'il y ait un problème.
Ce commentaire a été minimisé par le modérateur sur le site
Cela fonctionne pour moi:

Private Sub Worksheet_SelectionChange (Cible ByVal en tant que plage)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup!! Cela fonctionne bien et c'est tellement utile pour le projet sur lequel je travaille.
Ce commentaire a été minimisé par le modérateur sur le site
Ce code était génial, mais il collait des éléments dans le presse-papiers du système qui avaient été copiés à partir d'autres programmes. Je l'ai mis dans une instruction 'If' qui ne fait rien, à moins que les cellules Excel ne soient réellement en mode Couper ou Copier. c'est-à-dire déplacer la bordure autour de la ou des cellules.

Application.CutCopyMode a trois modes : False = Pas en mode Couper ou Copier. | xlCopy = En mode Copie. | xlCut = En mode Couper.

'Si en mode Couper ou Copier, Coller uniquement les valeurs
'Si vous n'êtes pas en mode Couper ou Copier, sautez et ne faites rien.

On Error Resume Next
Si ce n'est pas Application.CutCopyMode = False alors
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
Si fin

C'était un peu difficile pour moi de comprendre. J'espère que cela aide quelqu'un d'autre.
-Travis (professionnel de l'informatique depuis 1996)
Ce commentaire a été minimisé par le modérateur sur le site
Salut Travis, Merci beaucoup d'avoir posté ceci.
Je ne réponds jamais aux messages, mais j'apprécie que vous postiez cette réponse.
Ce commentaire a été minimisé par le modérateur sur le site
Salut Travis, y a-t-il un code pour travailler avec ctrl+v. Ce code colle automatiquement lors de la sélection de la cellule. J'ai trouvé le code du module sous le lien mais je n'ai pas trouvé de code pour un classeur comme celui-ci. J'espère que ce que j'ai demandé est possible.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Ce commentaire a été minimisé par le modérateur sur le site
Dean, c'est très utile ! Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Cet ajout a été d'une grande aide ! Merci beaucoup d'avoir posté !
Ce commentaire a été minimisé par le modérateur sur le site
Salut, y a-t-il un code pour travailler avec ctrl + v. Ce code colle automatiquement lors de la sélection de la cellule. J'ai trouvé le code du module sous le lien mais je n'ai pas trouvé de code pour un classeur comme celui-ci.
https://www.extendoffice.com/documents/excel/2545-excel-set-paste-values-as-default.html
Ce commentaire a été minimisé par le modérateur sur le site
C'est dommage que personne ne réponde. J'ai besoin de cette information aussi.
Ce commentaire a été minimisé par le modérateur sur le site
Salut! pour Kutools 'Copy Ranges', j'ai réalisé qu'il y avait une limite au nombre de colonnes pouvant être copiées à la fois. Je travaille avec 7,500 7,500 colonnes. Je sélectionne XNUMX XNUMX colonnes comme plage, mais il ne peut copier et coller qu'une partie de ce que j'avais sélectionné, pas tout. Je prévois de copier toutes ces colonnes en une seule fois et de les coller. Y a-t-il un moyen de faire cela? juste pour accélérer les choses. Toute aide serait fortement appréciée. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,
ich habe eine Excel-Datei (100 Tabellenregister) für die ich eine Formel gesucht habe, die es erlaubt, beim Kopieren nur Werte einfügen, möglich zu machen.

Ausschneiden+Drag&Drop habe ich bereits per Makro ausgeschaltet. Ich habe jetzt im Netz folgenden Code gefunden, den ich in
"Diese Arbeitsmappe" geschrieben habe :

Private Sub Workbook_SheetSelectionChange (ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
Target.PasteSpecial xlPasteValues
Application.CutCopyMode = True
End Sub

(Der Code verursacht, dass ich nach kopieren, den Inhalt sofort als Wert in eine angeklickte Zelle kopiert bekomme)
Das funktioniert sehr gut, jedoch habe ich noch ein Problem dabei :

Wenn ich Werte aus einer Zelle kopiere, kann ich diese auch in geschützte
Zellen kopieren und das soll nicht sein. In vielen geschützten Zellen stehen Formeln die nicht überschrieben werden sollen.

Kann mir jemand helfen, wie ich den Code erweitern oder ändern kann, dass er es nur erlaubt in nicht geschützte Zellen zu kopieren?

Merci Heiko
Ce commentaire a été minimisé par le modérateur sur le site
Salut, une chance d'ajouter cette fonctionnalité uniquement dans certaines feuilles ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, il y a un problème ici, les valeurs sont automatiquement collées lorsque vous cliquez sur la cellule
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0  Personnages
Emplacements suggérés