Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Compléter macro sélection lignes

11 réponses
Avatar
PST
Bonjour

Je s=E9lectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N=B0 de lignes qui correspondent aux valeurs du=20
tableau soient s=E9lectionn=E9e en feuil3



merci

Sub S=E9lect_Lignes_Tab()

'Mets la ligne , ou les valeurs s=E9lectionn=E9es dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier =3D Application.InputBox _
(prompt:=3D"selectionner les cellules a traiter", _
Title:=3D"cellules =E0 traiter", Type:=3D8)


Acopier.Select

A =3D Selection
c =3D Selection.Count

Sheets("feuil3").Cells(1, 4) =3D c

Sheets("feuil3").Range("F1:F" & c) =3D Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >=3D 100 Then
cell.Font.ColorIndex =3D 10
End If
Next

End Sub

10 réponses

1 2
Avatar
poc
Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub
Avatar
PST
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub




Avatar
poc
Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub



Avatar
poc
Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. désolé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspondent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs correspondent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub







Avatar
PST
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspondent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs corresponden t
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,10 0
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub







Avatar
PST
Comme demandé, ci joint exemple en espérant avoir été plus clair

http://cjoint.com/?mcrqYBDdXr

Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. dé solé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si i l y a
3 valeurs dans le tableau mais pas les N° de lignes qui corresponde nt
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 2 0
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare l es
valeurs tableau avec les N° de lignes, ci les deux valeurs correspond ent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,1 00
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub










Avatar
poc
Je comprend mieux la question. Ce soir, j'ai du monde à la maison, je
chercherai demain.
"PST" a écrit dans le message de news:
4752dad4$0$25938$
Comme demandé, ci joint exemple en espérant avoir été plus clair

http://cjoint.com/?mcrqYBDdXr

Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. désolé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspondent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs correspondent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub










Avatar
poc
Bonjour
en espérant que cela va aller
http://cjoint.com/?mdnoT4733U
à+
Poc

"PST" a écrit dans le message de news:
4752dad4$0$25938$
Comme demandé, ci joint exemple en espérant avoir été plus clair

http://cjoint.com/?mcrqYBDdXr

Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. désolé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspondent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs correspondent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub










Avatar
poc
Voilà
http://cjoint.com/?meoOHzbSku
Cordialement
Poc

"PST" a écrit dans le message de news:
4755505a$0$25931$
Bonjour et merci

le principe c'est exactem:ent cela, sauf que si je sélectionne en
dessous de 34 c'est bon.
Mais si je dépasse cette valeur, cela ne sélectionne que jusqu'à trente
quatre, alors que je voudrais quelque soit le nombre de valeurs
sélectionnées, les N° de lignes correspondantes soient sélectionnées.

15 valeurs dans tableau = 15 N° lignes sélectionnées.
20 valeurs dans tableau = 20 N° lignes sélectionnées.
et..


Bonjour
en espérant que cela va aller
http://cjoint.com/?mdnoT4733U
à+
Poc

"PST" a écrit dans le message de news:
4752dad4$0$25938$
Comme demandé, ci joint exemple en espérant avoir été plus clair

http://cjoint.com/?mcrqYBDdXr

Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. désolé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspondent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs correspondent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12,100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau.

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub












Avatar
PST
Bonjour et merci

le principe c'est exactem:ent cela, sauf que si je sélectionne en
dessous de 34 c'est bon.
Mais si je dépasse cette valeur, cela ne sélectionne que jusqu'à tr ente
quatre, alors que je voudrais quelque soit le nombre de valeurs
sélectionnées, les N° de lignes correspondantes soient sélectionn ées.

15 valeurs dans tableau = 15 N° lignes sélectionnées.
20 valeurs dans tableau = 20 N° lignes sélectionnées.
et..


Bonjour
en espérant que cela va aller
http://cjoint.com/?mdnoT4733U
à+
Poc

"PST" a écrit dans le message de news:
4752dad4$0$25938$
Comme demandé, ci joint exemple en espérant avoir été plus clai r

http://cjoint.com/?mcrqYBDdXr

Mets ton fichier ici :
http://cjoint.com/
Peut-être que j'"arriverai à comprendre ce que tu veux vraiment. d ésolé.
à+
Poc
"PST" a écrit dans le message de news:
47529b14$0$27374$
Merci pour la réponse,

Range("F1:F" & c).Select me sélectionne les 3 premières lignes si il y a
3 valeurs dans le tableau mais pas les N° de lignes qui correspond ent
aux valeurs du tableau.

mais ce que je voudrais c'est :

Si dans A = Selection (Donc tableau)
Il y a comme valeur 10, 20,30
Dans feuil3, ne seraient apparentes que les lignes ayant les N° 10, 20
et 30. le reste des lignes n'apparaissant pas.

Pour résumer une boucle sur la colonne A par exemple,et qui compare les
valeurs tableau avec les N° de lignes, ci les deux valeurs correspon dent
le ligne est affichée, sinon elle ne doit pas apparaitre.

dans l'exemple ci dessus que les lignes N° 10,20 et 30 doivent
apparaitre sur la feuille.



Bonjour, essaie cela

Sub Sélect_Lignes_Tab()
'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)

Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)
Sheets("feuil3").select

Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

Range("F1:F" & c).select
End sub

à+
Cordialement
Poc

"PST" a écrit dans le message de news:
475203fa$0$5071$
Merci pour la réponse mais pour être plus clair.
Je voudrais que si dans A = Selection , il y les valeurs 8,10,12, 100
Seules les N° lignes 8,10,12,100 de feuil 3 soient sélectionnés

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)







Bonsoir,
Il manque déjà : Sheets("feuil3").Select
à mettre avant
For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next
Cordialement
Poc

"PST" a écrit dans le message de news:
47515035$0$27388$
Bonjour

Je sélectionne des valeurs sur une ligne, les mets dans un tableau .

Je voudrais que les N° de lignes qui correspondent aux valeurs du
tableau soient sélectionnée en feuil3



merci

Sub Sélect_Lignes_Tab()

'Mets la ligne , ou les valeurs sélectionnées dans tableau
'Et les recopies dans une colonnes en transposant.

Set Acopier = Application.InputBox _
(prompt:="selectionner les cellules a traiter", _
Title:="cellules à traiter", Type:=8)


Acopier.Select

A = Selection
c = Selection.Count

Sheets("feuil3").Cells(1, 4) = c

Sheets("feuil3").Range("F1:F" & c) = Application.Transpose(A)


Dim cell As Range

For Each cell In Range("F1:F" & c)
If cell.Value >= 100 Then
cell.Font.ColorIndex = 10
End If
Next

End Sub












1 2