![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Bonjour
1/ Je souhaiterais sélectionner n lignes de l'enregistrement de la feuille 1(n étant un nombre dans la feuill2 cellule e4) 2/ Puis modifier les valeurs de la colonne obtention des lignes selectionnées en 'servi' 3/ Enfin copier ces données et les coller dans la feuill2 à la suite des données actuelles N'hésitez pas à me demander des précisions si un point vous semble obscur. Merci |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
|
Bonjour
Ca pourrait donner : Selection : Range("B1:C" & Sheets("feuil2").Range("E4").Value).Select Copie : Selection.Copy Destination:=Sheets("feuil2").Range("A" & Sheets("feuil2").Range("A65536").End(xlUp).Row + 1) Tu me dis si ca fonctionne comme tu veux |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Ah oui c'est pas mal !
Mais ca m'a collé une partie de la feuill2 sur la feuill2 au lieu des enregistrements de la feuill1 Connais tu le code pour modifier la valeur de la colonne D des 5 lignes selectionnees de la feuill 1de 'non servi à servi' ? Merci (bon app' c'est l'heure) Dernière modification par nemo ; 14/11/2006 à 12h43. |
|
|
|
|
|
#4 (permalink) | |
|
XLDnaute Occasionel
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
|
Correction :
Citation:
|
|
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Sub Macro3()
Range("B1:C" & Sheets("feuil2").Range("E4").Value).Select Selection.Copy Destination:=Sheets("feuil1").Range("A" & Sheets("feuil2 ").Range("A65536").End(xlUp).Row + 1) End Sub Eh non avec ce code il me selectionne les cellules de la feuill2 et il colle dans la 1 alors qu'il doit selectionner des lignes dans la 1 et coller dans la 2 ! Si je modifie le nom des feuiles comme suit Sub Macro3() Selection.Copy Destination:=Sheets("feuil2").Range("A" & Sheets("feuil1").Range("A65536").End(xlUp).Row + 1) End Sub j'obtiens un message de bug la methode range de l'objet global a echoué. Pour rappel la valeur contenue dans la cellule E4 qui indique le nombre de lignes de la table à copier est située dans la feuille 2 |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
|
Au depart tu ne lui dit pas de selectionner la feuil1 donc il applique la selection a la feuille active.
comme dans ta macro initiale : Sub Selectionner_n_champs_coller_dans_autre_feuille() Sheets("Feuil1").Select Range("B1:C" & Sheets("feuil2").Range("E4").Value).Select Selection.Copy Destination:=Sheets("feuil2").Range("A" & Sheets("feuil2").Range("A65536").End(xlUp).Row + 1) End Sub |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 504
|
bonjour capitaine
salut Lapix @Nemo en supposant que j'aie bien compris teste la macro transfert |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Pierrejean j'adore ta macro je la garde si tu le permets
Je prends un peu de temps pour disséquer vos lignes de code qui vont m'aider à comprendre un peu comment ca marche et je reviens sans aucun doute pour de nouvelles questions. Et puis tiens j'en ai déja une il faut une macro pour annuler l'effet d'une macro le CTRL'Z' ne fonctionne pas !? Merci à vous deux |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Sub transfert()
' ' nb = Sheets("commande").Range("C19") feuille = Sheets("commande").Range("C21") Sheets("test").Range("A2:K" & 1 + nb).Copy Destination:=Sheets(feuille).Range("A65536").End(x lUp).Offset(1, 0) For n = 1 To nb Sheets("test").Range("K" & 1 + n) = "servi" Next n ' End Sub Voici mon code mais j'ai un message d'erreur "l'indice n'appartient pas à la sélection" relatif à la ligne surlignée en bleu. Z'avez une idée. Merci. Dernière modification par nemo ; 17/11/2006 à 14h47. |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 504
|
bonjour
a 1ere vue en C21 de la feuille commande il y a autre chose que le nom d'une feuille sinon il est bien difficile de debugger rien qu'avec ça !! |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: novembre 2006
Messages: 30
|
Oui mes feuilles portent un numéro à 4 chiffres mais je ne peux pas changer le nom de mes feuilles. Y a t'il une soluce ?
J'ai essaye ("feuille") ca marche pas ! |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| macro pour copier et coller une table | Jean-philippe | Forum Excel Downloads - Archives | 2 | 19/11/2004 21h42 |
| envoyez une table filtrée sur une autre feuille, comme une image ?? | Blues | Forum Excel Downloads - Archives | 6 | 11/11/2004 16h30 |
| Importer un champ d'une table MySQL dans une cellule | funwork | Forum Excel Downloads - Archives | 1 | 04/07/2004 11h04 |
| création d'une table | le lapin | Forum Excel Downloads - Archives | 4 | 08/02/2004 11h03 |
| requette sur table puis envoi dans autre onglet | regine | Forum Excel Downloads - Archives | 5 | 09/08/2003 23h19 |