Rechercher : dans
Par :

Excel recopie automatique plage de cellules

Dernière réponse le 3 aoû 2005 à 17:37:59 damdes, le 27 jui 2005 à 12:29:12 
 Signaler ce message aux modérateurs

Bonjour,

Voici donc mon problème :

Je souhaite, en fonction d'une valeur affectée à une cellule (si
valeur=1), trouver le moyen de recopier une plage de cellules connexes
(en ligne) dans une autre feuille d'un même classeur à emplacement
déterminé.

Merci d'avance pour votre aide !

Meilleures réponses pour « Excel recopie automatique plage de cellules » dans :

1

vince, le 2 aoû 2005 à 22:20:52

Je sais pas faire non plus alors fais comme moi cherche et bouquine

Répondre à vince

2

bb, le 3 aoû 2005 à 02:41:55

Bien le bonjour a vous deux,
Connais tu le nombre total de ligne de ta premiere feuille?
En gros tu vaut recopier X lignes quand ta cellule vaut X ?
explique un peu plus
STP
BB

Répondre à bb

3

dam, le 3 aoû 2005 à 12:37:53

Bonjour!

effectivement le nombre de ligne à recopier est indéterminé et peut varier. ce que je souhaite obtenir c'est recopier automatiquement (dès que l'on inscrit 1) et à la suite, dans une seconde feuille tout ou partie d'une ligne qui aurait (par exemple) pour valeur 1 dans une cellule.

par ex:

feuille1
Prenom Nom Condition
Jean Dupont 1
Albert Durant 0
Philippe Jacques 1
...

>>résultat
feuille2
Prenom Nom Condition
Jean Dupont 1
Philippe Jacques 1
...

j'espère avoir fournie toutes les infos ;)

Merci

Ps: est-il possible de réaliser cela en incluant la réversibilité ? à savoir que si l'on remplace 1 par 0 en feuille1 la ligne recopiée en feuille2 disparait ? (je cherche un peu les complications, je sais!)

Répondre à dam

4

bb, le 3 aoû 2005 à 12:46:56

Aaaaaaahhhhh!!! OK!
Je vois ce que tu veux!
T'as pas trop de lignes quand meme??
Ca te derange pas d'avoir un bouton est d'etre obliger d'appuier dessus pour realiser tes modifications?
Par ce que sinon on passera par VBA, j'ai le temps la de faire le programme, mais voici l'idee, tu me diras si ca te plait:

Une fois que tout est rentrer(chiffre et nom)
On appuie sur un bouton qui va parcourir ta feuille Excel
Si on rencontre un 1 on copie sur l'autre feuille
...
Je suis vraiment en retard, il faut que j'y aille
Dls(je suis en chine et la il est tard)je coninurais demain matin quand tu dormiras!!!!!!
dsl
Bruno

Répondre à bb

7

dam, le 3 aoû 2005 à 17:37:15
  • +1

Salut c sympa ;)

alors idéalement c vrai que je préférerai que le simple fait d'inscrire "1" dans la feuille1 puisse recopier automatiquement la ligne en question

cependant, si la seule solution consiste à paser par un bouton alors ca me conviendra très bien ! :)

merci d'avance

Répondre à dam

5

KdTcA, le 3 aoû 2005 à 13:47:26

[HS] mot de passe clio.... vous êtes sponso pas REnault pour faire de la pub comme çà??? lol

Sinon euh...

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
LaDerniere = Application.Workbooks.Worksheets("Feuille1").Range("C65536").End(xlUp).Row
k = 2
For i = 2 To LaDernière
If Application.Workbooks.Worksheets("Feuille1").Range("C" & i & "").value = 1 Then
Application.Workbooks.Worksheets("Feuille1").Range("A" & i & ":C" & i & "").Copy
Application.Workbooks.Worksheets("Feuille2").Range("A" & k & "").Select
ActiveSheet.Paste
k=k+1
End If
Next i
End Sub()


A tester...

Enjoy :)

Répondre à KdTcA

6

KdTcA, le 3 aoû 2005 à 15:56:16

Un merci suffirait...

Répondre à KdTcA

8

 damd, le 3 aoû 2005 à 17:37:59

Je teste et je te dis !

merci !!!!

Répondre à damd