Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1161 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] [EXCEL] Problème Collage Spécial - Transposée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] [EXCEL] Problème Collage Spécial - Transposée

n°1772830
sixroses
Posté le 13-08-2008 à 11:48:46  profilanswer
 

Bonjour,
 
Je n'arrive pas à résoudre un problème. J'ai comparé mon code à plusieurs autres codes présents sur le forum qui me paraît être le même mais ne fonctionne pas.
 
Je voudrais copier/coller des valeurs d'un classeur à un autre en les transposant. Au départ ce sont des lignes et je les voudrais en colonnes. J'utilise pour cela la fonction PasteSpecial
 
Voila mon code :

Code :
  1. xlAux.Workbooks(cheminFichier).Sheets(1).Range(xlAux.Workbooks(cheminFichier).Sheets(1).Cells(13 + nbLigCom, 13), xlAux.Workbooks(cheminFichier).Sheets(1).Cells(13 + nbLigCom, 256)).Copy
  2.         wbResult.Sheets(numeroPage).Activate ' Activation de la page traitée
  3.         wbResult.Sheets(numeroPage).Cells(mesLigDonnees, colAffich).Select
  4.         Selection.PasteSpecial xlPasteValues, xlPasteSpecialOperationNone, False, True


 
xlaux est une autre application Excel que j'ai crée qui est caché à l'utilisateur, je récupére les valeurs du classeur que j'ai ouvert à l'intérieur
wbResult est un classeur de la meme application sur laquelle il y a la macro
 
Quant je le fais avec l'enregistrement de macro, ça fonctionne, mais par le programme ça ne marche plus. J'ai vérifié les données copiées qui sont les bonnes et la cellule que je sélectionne est bonne aussi.
J'ai un message d'erreur : La méthode PasteSpécial de la classe Range a échoué
 
Si quelqu'un a une idée, je suis preneur
 
Merci d'avance


Message édité par sixroses le 28-10-2010 à 10:39:31
mood
Publicité
Posté le 13-08-2008 à 11:48:46  profilanswer
 

n°1772837
sixroses
Posté le 13-08-2008 à 12:03:01  profilanswer
 

Je viens de m'aperçevoir que je n'ai pas accès à la même fonction PasteSpecial que celle dont j'ai besoin (avec la transpose). En fait à partir du classeur que j'utilise je n'ai accès qu'à  
 

Code :
  1. expression.PasteSpecial(Format, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, NoHTMLFormatting)


 
et non

Code :
  1. expression.PasteSpecial(Paste, Operation, SkipBlanks, Transpose)


que j'aurais souhaiter utiliser.  :cry:  
 
Quelqu'un connait-il une fonction pr transposer des valeurs en ligne -> en colonne d'un classeur à un autre sans utiliser la focntion PasteSpecial


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] [EXCEL] Problème Collage Spécial - Transposée

 

Sujets relatifs
[VBA] Controle d'Internet Explorer (IE) avec Excelproblème sur le dévelloppement pour mobile
Fonction include pose problème intégration phpbb2[JAVA]probleme export en xls (Servlet)OutputStream
probleme d' affichageprobleme avec preg_replace
Probleme de bouclese placer dans un fichier.txt en C [ Probléme Résolut ]
Problème de refrech 
Plus de sujets relatifs à : [VBA] [EXCEL] Problème Collage Spécial - Transposée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR