cs_BaM_BaM
Messages postés5Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention10 mai 2006
-
10 mai 2006 à 09:14
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
10 mai 2006 à 18:13
Bonjour,
je développe actuellement une base de données sous excel et je désire copier des données à partir d'une feuille pour les coller dans une autre feuille à la suite des données déjà dessus.
Cette derniere feuille regroupe tous les noms de la base. J'ai essayé toutes les methodes que j'ai vu mais elle ne semble pas marché chez moi.
Je précise que j'utilise un bouton à partir d'une userform pour transférer les données.
Le code qui marche pas est de la forme
Sub histo_click()
Application.ScreenUpdating = False
Sheets("Feuil1").Range("B2:D65536").Copy
ActiveSheet.Paste Destination:=Sheets("Feuil2").Range("A1").End(xlDown).Offset(1, 0)
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 mai 2006 à 10:52
Salut,
essai de modifier certains termes :
Sub histo_click()
Application.ScreenUpdating = False
Sheets("Feuil1").Range("B2:D65536").Copy
Sheets("Feuil2").Range("A1").End(xlDown).Offset(1, 0).Select
Selection.Paste
Application.ScreenUpdating = True
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 mai 2006 à 11:35
Sub histo_click()
Application.ScreenUpdating = False
Sheets("Feuil1").Range("B2:D65536").Copy
Sheets("Feuil2").Range("A1").End(xlDown).Select 'modifie ici
Offset(1, 0).Select 'et là
Selection.Paste
Application.ScreenUpdating = True
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 mai 2006 à 12:32
Autant pour moi, remplace Offset(1, 0).Select
par ActiveCell.Offset(1, 0).Select
c'est une propriété, il faut lui indiqué à partir de quoi il se déplace.
Il fait bien le copier mais quand il s'agit de coller les infos sur l'autre page il s'arrête et me fait l'erreur 1004 : la méthode select de la classe range a échoué.
Je comprend pas j'ai déjà fait plusieurs macros de cette façon pourquoi ca marcherait pas avec ma form sous VBA??