Copier / Collage Transpose en VBA

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

F

FERNANDEZ67

Guest
Bonjour,

j'ai le code suivant, et j'aimerai y intégrer le collage spéciale 'transpose' afin de pouvoir filtrer la base ultérieurement :




Code:
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
Sub AdresseCopyDataToDatabase()

Dim WBSource As Workbook, WSSource As Worksheet
Dim WBCible As Workbook, WSCible As Worksheet
Dim RSource As Range, RCible As Range
Dim CheminDatabase As String

CheminDatabase = ThisWorkbook.Path & '\\Database.xls'

Set WBSource = ThisWorkbook
Set WSSource = WBSource.Sheets('Matrice')
Set RSource = WSSource.Range('F16:G20')

Set WBCible = ThisWorkbook
Set WSCible = WBCible.Sheets('BaseAdresse')

Set RCible = WSCible.Range('A65536').End(xlUp)(2)

RSource.Copy RCible

End Sub


Etant une huître en VB, poiurriez vous m'aider à intégrer cette ligne dans le code...

D'avance merci pour votre précieuse aide qui me permet d'apprendre VB sur tas...
 
bonjour Fernandez


ThisWorkbook, le classeur ou le code est exécuté

la ligne Set WBCible = ThisWorkbook devrait être
Set WBCible = Workbooks('NomClasseur')

Set WBSource = ThisWorkbook
Set WSSource = WBSource.Sheets('Matrice')
Set RSource = WSSource.Range('F16:G20')

Set WBCible = ThisWorkbook
Set WSCible = WBCible.Sheets('BaseAdresse')

Set RCible = WSCible.Range('A65536').End(xlUp)(2)

RSource.Copy
RCible.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

End Sub
à bientôt
 
Arf du coup

Les infos sont reécris les une pardessus les autres et non plus à la suite,


Set RCible = WSCible.Range('A65536').End(xlUp)(2)

RSource.Copy
RCible.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

End Sub

La ligne de commande Set Rcible ne fait plus sont travail, pourquoi ?
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
884
Réponses
5
Affichages
909
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
1 K
M
Réponses
1
Affichages
1 K
O
Réponses
4
Affichages
2 K
B
Réponses
25
Affichages
3 K
Y
Réponses
1
Affichages
2 K
O
Réponses
20
Affichages
4 K
O
M
Réponses
1
Affichages
756
Retour