Copier la valeur d'une cellule d'un autre classeur

Résolu/Fermé
siamens_duj Messages postés 192 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 14 février 2019 - 25 janv. 2016 à 10:36
siamens_duj Messages postés 192 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 14 février 2019 - 26 janv. 2016 à 14:04
Bonjour,
J'ai un petit soucis.
J'essaie de faire un code qui copie les valeurs des cellules de Q1 jusqu'à la cellule Q vide qui se trouve dans la feuil1 du classeur TG.xlsm et les colle dans la feuilz du classeur Doc.xlsm à partir de Y2.
J'aimerais copier uniquement les valeurs et pas les formules.

Sub copie ()

Dim I As Integer
Dim NomFichier As String
Dim j As Integer

NomFichier = "TG.xlsm"
J = 1
I = 1

Application.ScreenUpdating = False

Workbooks.open ("D:\users\moi\Desktop\doc\" & NomFichier )

Do While Range("Q1:Q" & j).value <> ""

Application.WindowState = xlMinimized
Range ("Q1:Q" & j).select
Sélection.copy
Active Windows. ScrollColumn = I
AvtiveWindow.Close
Range ("Y2:Y" & i).Select
ActiveSheet.Paste
Loop
Next I
Next j

End sub


Seulement la premiere valeur se copie et un message me dit que la forme et la taille des données du presse papier ne correspondent pas à la zone sélectionné.

Quelqu'un pourrait m'aider svp.
Merci.
A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
26 janv. 2016 à 08:30
Bonjour
essaies (non testée)
Option Explicit
'---------------------------
Sub copie()
Dim Tampon, Derlig As Integer '(integer à adapter)

Application.ScreenUpdating = False
' ------collecte
Workbooks.Open ("D:\users\moi\Desktop\doc\" & NomFichier)
With Sheets(1) ' A ADAPTER
Derlig = .Columns("Q").Find(what:="*", searchdirection:=xlPrevious).Row
Tampon = Application.Transpose(.Range("Q1:Q" & Derlig))
End With
ActiveWindow.Close
'-----------------restitution
Range("Y2").Resize(UBound(Tampon), 1) = Application.Transpose(Tampon)
End Sub

1
siamens_duj Messages postés 192 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 14 février 2019 7
26 janv. 2016 à 14:04
Merci de votre réponse, je venais de résoudre mon problème avec une autre solution ^^
Merci beaucoup pour votre réponse.
0