Copier et Coller une Colonne dans une Ligne dans excel à l'aide de vba
Je suis en train d'écrire une macro qui copie une plage de cellules (AA4:AA15)(par exemple, AA4, AA5,AA6...AA15)
et les pâtes de ces valeurs dans une nouvelle gamme (C3:N3)(par exemple, C3, D3, E3,...N3). Les valeurs sont trouvées à l'aide d'une formule. J'ai essayé d'utiliser le code ci-dessous vu, mais il collé uniquement la première valeur dans ma copie de gamme, pas toutes les valeurs. Toute aide est appréciée.
Range("C3:N3").Value = Range("AA4:AA15").Value
- J'ai déjà utilisé "enregistrer une macro" pour obtenir un code de travail, mais cela peut-être un peu rapides et pas esthétique(demande de mon patron), je suis à la recherche d'une meilleure solution.
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez manuellement, vous devez utiliser le collage Spécial->Transposer. Donc, essayez:
(Notez que je ne suis qu'à sélectionner la première cellule C3, pas l'ensemble de la plage C3:N3)
Excel a une grande enregistreur de macros qui peuvent vous aider à apprendre le VBA. Il suffit de tourner et de faire des trucs et de l'enregistreur de créer une macro VBA avec les mêmes actions.