Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 14/11/2006, 10h44   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut copier n lignes d'une table dans une autre table

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
Fichiers attachés
Type de fichier : xls Classeur1.xls (28,5 Ko, 8 affichages)
nemo est déconnecté   Réponse avec citation
ANNONCES
Vieux 14/11/2006, 10h55   #2 (permalink)
XLDnaute Occasionel
 
Avatar de lapix
 
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
Par défaut Re : copier n lignes d'une table dans une autre table

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
lapix est déconnecté   Réponse avec citation
Vieux 14/11/2006, 12h35   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

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.
nemo est déconnecté   Réponse avec citation
Vieux 14/11/2006, 13h20   #4 (permalink)
XLDnaute Occasionel
 
Avatar de lapix
 
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
Par défaut Re : copier n lignes d'une table dans une autre table

Correction :

Citation:
Envoyé par lapix


Copie :
Selection.Copy Destination:=Sheets("feuil1").Range("A" & Sheets("feuil2").Range("A65536").End(xlUp).Row + 1)
lapix est déconnecté   Réponse avec citation
Vieux 14/11/2006, 16h12   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

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
nemo est déconnecté   Réponse avec citation
Vieux 14/11/2006, 16h23   #6 (permalink)
XLDnaute Occasionel
 
Avatar de lapix
 
Date d'inscription: avril 2005
Localisation: Chateauroux
Version Excel : Excel 2003 (PC)
Messages: 466
Par défaut Re : copier n lignes d'une table dans une autre table

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
lapix est déconnecté   Réponse avec citation
Vieux 14/11/2006, 16h30   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 504
Par défaut Re : copier n lignes d'une table dans une autre table

bonjour capitaine

salut Lapix

@Nemo

en supposant que j'aie bien compris teste la macro transfert
Fichiers attachés
Type de fichier : xls Classeur1.xls (33,5 Ko, 18 affichages)
pierrejean est déconnecté   Réponse avec citation
Vieux 14/11/2006, 17h24   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

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
nemo est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h38   #9 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

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.
nemo est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h51   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

J'ai trouvé il n'apprécie pas que le nom de la feuille soit un numéro, je n'ai pourtant pas le choix. Ce sont les reférences.
nemo est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h52   #11 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 504
Par défaut Re : copier n lignes d'une table dans une autre table

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 !!
pierrejean est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h54   #12 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

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 !
nemo est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h54   #13 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 504
Par défaut Re : copier n lignes d'une table dans une autre table

re

je n'avais pas rafraichi

passe C21 en format texte et je pense que cela ira mieux
pierrejean est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h55   #14 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

format de cellule dans la feuille 'text' ?
je vais essayer !
nemo est déconnecté   Réponse avec citation
Vieux 17/11/2006, 14h57   #15 (permalink)
XLDnaute Nouveau
 
Date d'inscription: novembre 2006
Messages: 30
Par défaut Re : copier n lignes d'une table dans une autre table

hé bé non ca ne marche pas !
nemo est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

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


Fuseau horaire GMT +2. Il est actuellement 16h03.


(C) 2006 Excel Downloads