Modification des donnees lors d'un copier coller VBA - VB/VBA/VBS - Programmation
Marsh Posté le 17-08-2009 à 18:10:19
Bonjour à tous
Je fais mon copier à partir d'un fichier txt.
Vous comprenez la différence entre un coller classique directement sous excel
et la fonction Vb ActiveSheet.Paste?
Car je n'ai pas les informations initiales lors de l'utilisation de ActiveSheet.Paste
Exemple avec la fonction
1000,00 à l'origine
devient
1000,00 deux espaces et erreur sur excel
12/05/2009 à l'origine
devient
Alors que le coller classic fonctionne tres bien
Merci pour vos différentes remarques pour les perplexes vous pouvez faire le test sur une feuille vierge
Sub test()
Range("A1" ).Select
ActiveSheet.Paste
End Sub
Marsh Posté le 18-08-2009 à 08:05:07
Dzair57350 a écrit : une date du fichier txt 06/01/09 devient 01/06/09 par contre les dates dont le jour est > 13 ne changent pas |
>12 Il doit inverser les mois et jours.
A mon avis il faut rajouter un paramètre pour copier le format des cellules en plus des données.
Marsh Posté le 18-08-2009 à 10:21:51
Merci deamon par exemple je ne comprend pas tres bien?
Merci de ton aide sur ce sujet
Marsh Posté le 18-08-2009 à 10:32:50
Regarde dans la documentation les paramètres possibles de la fonction Paste peut-être.
Marsh Posté le 18-08-2009 à 10:53:08
Je ne trouve pas d'infos sur ce sujet est ce que tu saurai la difference entre
ActiveSheet.Paste
et le paste directement dans excel?
Marsh Posté le 18-08-2009 à 10:59:54
Quand tu copies directement dans excel t'as un petit menu qui apparait pour le choix de la copie. A mon avis c'est ça qu'il faut toucher.
Enregistre une macro en faisant Edition > Collage Spécial pour voir les paramètres qu'il prend et choisis le mode adapté.
Marsh Posté le 18-08-2009 à 11:25:13
Le module pas spéciale ne fonctionne pas car j'ai un texte essaye si tu veux le code au dessus tu verras
Marsh Posté le 18-08-2009 à 11:32:38
Pas compris.
T'as essayé PasteSpecial avec les options qui vont bien ?
Marsh Posté le 17-08-2009 à 13:26:34
Copier coller en vba modification des données
Bonjour a tous merci d'avance pour vos différentes solutions,
Voici mon problème
Je souhaite enregistrer une macro qui colle des données copier d'un fichier texte ou du presse papier.
Quand j'effectue l'enregistrement de ma macro aucun problème mes données restent similaires avec le fichier txt
Lorsque je lance la macro que je viens d'enregistrer les données changent
exemple
une date du fichier txt 06/01/09 devient 01/06/09 par contre les dates dont le jour est > 13 ne changent pas
et dans les cellules ou j'ai des chiffres se terminant par 1111,00 un rapport d'erreur apostrophe devant le chiffre alors qu'il n'y a rien
Merci de votre aide