begin process at 2008 08 29 06:43:39
1 233 517 membres
56 nouveaux aujourd'hui
14 291 membres club

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 : Copie de lignes d'une page à une autres???!!!!?!!? [ Archives Visual Basic / VBA ] (Quecks)

Copie de lignes d'une page à une autres???!!!!?!!? le 26/09/2001 17:05:46

Quecks
Slt,
j'ai un gros problème:
Avec le programme suivant j'essaie de copier uniquement les lignes qui m'interresse dans un tableau et les remettre dans un nouveau tableau sur une autre page:

Sub Ellipse1_QuandClic()
Dim cell As Range
Dim lig As Variant
lig = 10
Worksheets("Feuil1").Activate
For Each cell In Worksheets("Feuil1").Range("B4:B642")
If cell.Value < Sheets("Feuil1").Range("AF4").Value Then
cell.Select
cell.Activate
lig = lig + 1
Worksheets("essai").Range(Cells(lig, 1), Cells(lig, 6)).Value = ActiveCell.EntireRow.Offset(0, 0).Range("B1:G1").Value
End If
Next

End Sub

Je crois que la plage indiquer :
Range(Cells(lig, 1), Cells(lig, 6))
n'est pas correct.


Je ne sais comment te remercier
Quecks.


Re : Copie de lignes d'une page à une autres???!!!!?!!? le 03/10/2001 15:06:39

oliver68
si je comprends bien tu veux copier les données des cellules B à G d'une ligne dans une autre ligne d'une autre feuille en fonction d'une condition particulière (b < AF4).
Si c'est bien ça, alors tente plutot voir (c'est de tête alors si ça bug, sorry) :

sub ellipse()
i=1
lig=1

do until sheets("feuil1").range("b" & i).formular1c1 <> ""

if sheets("feuil1").range("b" & i) < sheets("feuil1").range("af4").value then
lig = lig +1
Sheets("essai").Rows(lig).FormulaR1C1 = Workbooks("book1").Sheets("sheet1").Rows(i).FormulaR1C1
end if

i = i + 1

loop

end sub

Dis moi si ok ou pas.

Good luck

-------------------------------
Réponse au message :
-------------------------------

Slt,
j'ai un gros problème:
Avec le programme suivant j'essaie de copier uniquement les lignes qui m'interresse dans un tableau et les remettre dans un nouveau tableau sur une autre page:

Sub Ellipse1_QuandClic()
Dim cell As Range
Dim lig As Variant
lig = 10
Worksheets("Feuil1").Activate
For Each cell In Worksheets("Feuil1").Range("B4:B642")
If cell.Value < Sheets("Feuil1").Range("AF4").Value Then
cell.Select
cell.Activate
lig = lig + 1
Worksheets("essai").Range(Cells(lig, 1), Cells(lig, 6)).Value = ActiveCell.EntireRow.Offset(0, 0).Range("B1:G1").Value
End If
Next

End Sub

Je crois que la plage indiquer :
Range(Cells(lig, 1), Cells(lig, 6))
n'est pas correct.


Je ne sais comment te remercier
Quecks.




Classé sous : value, cells, range, lig, cell

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS