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

vba - Copier uniquement les valeur (sans la mise en forme des cellules)

  • Initiateur de la discussion Initiateur de la discussion kohta
  • 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 !

kohta

XLDnaute Occasionnel
Bonjour,
j'ai un usf qui copie une plage de données renseignée dans une plage de données "destination".

Cependant, je ne parviens pas à indiquer à ma petite macro de ne copier que les valeurs renseignées, sans copier par la même occasion la couleur de fond de cellule, les bordures, la taille ect...

Quelqu'un aurait-il une idée?

Merci

🙂Cordialement🙂
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Autant pour moi, je viens de comprendre le problème:
Je ne dois indiquer la page à l'aide de Sheets... uniquement avant l'instruction range située après le "=" de ta ligne de code, et cela fonctionne.

Merci
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Re-,
comme je n'ai pas sauvegardé ton fichier initial, et si tu as travaillé dessus avec les modifs, peux-tu joindre la nouvelle version, ce sera plus facile...
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Pas de souci, j'ai retouché un peu le fichier pour incorporer ces modifs.

Ci-joint le doc, j'aimerais vérouiller la feuille "Volumes", pour que l'utilisateur n'y ait qu'un accès en lecture (cette partie la n'est pas dans le doc, mais je sais faire) et puisse saisir des nouvelles données uniquement par le biais de l'usf.

En d'autre termes, la feuille ne peut être modifiée par l'utilisateur, seule la macro peut inscrire des données dedans.

Merci encore
 

Pièces jointes

Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Merci bcp, une fois encore tu m'aides énormément.
Cependant, je n'arrive pas à transcrire ce que tu as fait sur mon doc cible.

J'ai bien copié au bon emplacement:
Code:
Private Sub Workbook_Open()
Sheets("Volumes").Protect UserInterfaceOnly:=True
End Sub

Mais as tu vérouillé manuellement la feuille en plus (outils, protection...)?
Avec quels options?

Qand je vérouille de manière simple la routine plante en me disant que la feuille est vérouillée...

Cordialement
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Version 2003 SP3...

Tu n'as donc rien fait comme protectionau niveau de la feuille en elle même?

Juste en terme de ligne de code?
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Re-,
non, je n'ai rien fait..
Fais un essai, dans l'onglet "Volumes", ôte la protection, enregistre, et ferme le fichier. Puis ré-ouvre-le et regarde ce qui se passe....
Est-ce que l'onglet "Volumes" est de nouveau protégé, peux-tu accéder uniquement que via l'usf?
et si tu enregistres,refermes, et ré-ouvres, que se passe-t-il?
 
Re : vba - Copier uniquement les valeur (sans la mise en forme des cellules)

Fonctionne après sauvegarde/redémarrage document.

Merci beaucoup, je vais pouvoir te laisser tranquille un bon moment normalement 🙂

Cordialement
 
- 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

Discussions similaires

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