Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ne copier et coller que certaines lignes d'une feuille excel [ Archives Visual Basic / Divers ] (Daydayer)

vendredi 20 mai 2005 à 09:42:53 | ne copier et coller que certaines lignes d'une feuille excel

Daydayer

bonjour à tous!

j'ai une feuille excel avec des infos. parmi ces infos je dois sélectionner que certaines lignes. une fois ces infos sélectionnées, je dois les coller sur une autre feuille. j'ai essayé le code suivant (c'est un exemple parce que le nombre de lignes à coller est variable):

Sheets("2004").Range("3:3").Select
Selection.Copy
Sheets("Search results").Select
ActiveSheet.Paste
Sheets("2004").Range("2:2").Select
Selection.Copy
Sheets("Search results").Select
ActiveSheet.Paste

mais pour la ligne "Sheets("2004").Range("2:2").Select", la compil me dit: 'la méthode select de la classe range a échoué.'

pourquoi?

une autre solution serait de créer un tableau 16 colonnes (parce que 16 types d'infos à stocker) et n lignes (tabl dynamique pour les lignes) dans VB et coller ensuite le tableau en une seule fois... le problème c'est que je sais créer un tab dynamique à une dimension, mais pour les tableaux où les colonnes sont fixes et les lignes dynamiques, je ne sais pas... puis après faut le redimensionner etc, et pour ce genre de tableau, je sais pas faire...


merci beaucoup de votre aide.

  Daydayerement Vôtre    

vendredi 20 mai 2005 à 20:26:40 | Re : ne copier et coller que certaines lignes d'une feuille excel

galopin01

Euh, c'est assez approximatif…
En principe on n'utilise pas Range("3:3") mais Range("A3:C3") par exemple
Bon on arrive des fois à sélectionner une ligne comme tu fais mais ça c'est la première fois seulement. Une fois que tu as mis Excel de mauvaise humeur il renacle...
Et puis...
Comme tu voudrais faire tu vas toujour tout coller au même endroit sur ta feuille cible.
la bonne solution c'est quelque chose comme ça qui augmente la ligne cible à chaque collage :
YAPUKA imbriquer la condition qui permet de choisir les lignes qui t'intéressent...

La macro suivante copie les lignes 1 à 10 de la Feuille 1 dans la feuille 2 (à partir de la ligne 8)

Sub Test()
k = 8
For i = 1 To 10
Feuil1.Range("A" & i & ":H" & i).Copy Feuil2.Range("A" & k)
k = k + 1
Next
End Sub

A+


vendredi 20 mai 2005 à 20:31:10 | Re : ne copier et coller que certaines lignes d'une feuille excel

nawakator


Essaye u n truc comme çà

-- déclaration
public strData() As String
public Col  As Integer
public Ligne As Integer
   
-- Initialisation
   Col = 16
   Ligne = 60

-- Dans un fonction 
   ReDim Preserve strData(Col, Ligne)

Ligne peute changer sans problème

Pour que Redim marche tu doit déclarer un tableau sans dimension présice. L'instruction Preserve permet de garder les données précédentes si Ligne devient  plus grand.

Sinon pour ton erreur essaye ??

Worksheets("2004").Activate
Sheets("2004").Range("3:3").Select
Selection.Copy
Worksheets("Search results").Activate
Sheets("Search results").Select
ActiveSheet.Paste
Worksheets("2004").Activate
Sheets("2004").Range("2:2").Select
Selection.Copy
Worksheets("Search results").Activate
Sheets("Search results").Select
ActiveSheet.Paste

Bye


lundi 23 mai 2005 à 12:42:39 | Re : ne copier et coller que certaines lignes d'une feuille excel

Daydayer

merci de vos reponses, je vais tenter de voir si je peu fer qqch....


  Daydayerement Vôtre    



Cette discussion est classé dans : feuille, lignes, infos, range, coller


Répondre à ce message

Sujets en rapport avec ce message

Coller une feuille EXCEL dans une OLE [ par Caussenard ] Bonjour,Je suis en train de develloper un programme qui enregistre des informations dans un feuille excel, et j'aimerai afficher cette feuille dans mo Application d'une condition sur toutes les lignes d'un tableau [ par CROCHU ] Bonjour,SOUS VBA EXCEL,Je bloque sur un problème depuis quelques mois sans pouvoir trouver la solution : J'essaie d'appliquer une condition sur toutes couper coller abusif [ par oliver7520 ] bonjour,petit souci sur un copier coller. j'essaye de faire un code qui sous 3 conditions de date dans 3 onglets réalise ou non une couper /coller.que effacer les deux dernière lignes d'une feuille excel [ par taj88 ] Bonjour, sur une feuille excel, j'enregistre des données ligne par ligne, et j'aimerais créer une fonction qui efaace les deux dernière ligne du table cacher des lignes à partir d'une autre feuille excel [ par akasha21 ] Bonjour, je voudrais en selectionnant une tickle box ou non qu'excel selectionne une autre feuille cache ou montre certaines lignes puis revienne sur Problème de Copier/coller avec Protection [ par Tchitchi ] Bonjour tout le monde,J'ai un souci avec un développement que je fais sur Excel 2003 VBA...J'ai une feuille que des utilisateurs doivent saisir que j' gestion données [ par KWET2501 ] Bonjourje suis débutant dans le sujet et dans le forum d'ailleur, et suis ravis d'y participermon sujet:sur une feuille excel je présente un tableau a VB6 - Filtre automatique [ par vero6272 ] Bonjour, <font size Supprimer des lignes sous Excel [ par manytime ] Salut à tous.J'ai deux feuilles Excel avec dans la première colonne de chaque feuille des numéros.j'aimerais à partir d'une macro de préférence suppri Adapter une feuille excel a une autre [ par falafala ] Bonjour à tous. Dans un classeur excel, j'ai 2 feuilles: la première dans laquelle je met des données et la deuxième qui s'appuie sur la première pour


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.