je recherche une instruction à l'interieur d'une macro qui me permette:
condition: quand la case G de la ligne contient une valeur (donc cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J soit
mise avec une bordure inferieure .
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Elliac
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette:
condition: quand la case G de la ligne contient une valeur (donc cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J soit
mise avec une bordure inferieure .
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Yansec
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette:
condition: quand la case G de la ligne contient une valeur (donc cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J soit
mise avec une bordure inferieure .
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Elliac
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette:
condition: quand la case G de la ligne contient une valeur (donc cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J soit
mise avec une bordure inferieure .
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Yansec
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur
la derniere ligne
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
FF5225D8-CC53-42D9-8A4E-C0726BF06B29@microsoft.com...
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de
news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me
permette:
condition: quand la case G de la ligne contient une valeur (donc
cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J
soit
mise avec une bordure inferieure .
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Elliac
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur
la derniere ligne
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
FF5225D8-CC53-42D9-8A4E-C0726BF06B29@microsoft.com...
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de
news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me
permette:
condition: quand la case G de la ligne contient une valeur (donc
cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J
soit
mise avec une bordure inferieure .
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
cousinhub
Bonjour Camille, l'erreur semble provenir de :
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Bonjour Camille,
l'erreur semble provenir de :
If Range("G1") <> "" Then
ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then
ainsi que la ligne :
While ActiveCell.Row <> der
par :
While ActiveCell.Row <= der
Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur
la derniere ligne
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
FF5225D8-CC53-42D9-8A4E-C0726BF06B29@microsoft.com...
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de
news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me
permette:
condition: quand la case G de la ligne contient une valeur (donc
cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J
soit
mise avec une bordure inferieure .
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Elliac
Bonjour,
Enfin j'ai fait un peu vite il faut remplacer If Range("G1")<> "" Then par If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille, l'erreur semble provenir de :
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Bonjour,
Enfin j'ai fait un peu vite il faut remplacer
If Range("G1")<> "" Then
par
If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille,
l'erreur semble provenir de :
If Range("G1") <> "" Then
ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then
ainsi que la ligne :
While ActiveCell.Row <> der
par :
While ActiveCell.Row <= der
Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur
la derniere ligne
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
FF5225D8-CC53-42D9-8A4E-C0726BF06B29@microsoft.com...
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de
news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me
permette:
condition: quand la case G de la ligne contient une valeur (donc
cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne J
soit
mise avec une bordure inferieure .
Enfin j'ai fait un peu vite il faut remplacer If Range("G1")<> "" Then par If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille, l'erreur semble provenir de :
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Yansec
Bonsoir et tout d'abord merci pour vos 2 soluces que j'ai essayé à tour de rôle. les 2 marchent la solution de "cousinhub" est plus aboutie car , ta solution , Camille bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du tableau. en tout cas, merci à vous pour le temps passé dessus @++ "Elliac" a écrit dans le message de news:
Bonjour,
Enfin j'ai fait un peu vite il faut remplacer If Range("G1")<> "" Then par If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille, l'erreur semble provenir de :
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
Bonsoir
et tout d'abord merci pour vos 2 soluces
que j'ai essayé à tour de rôle.
les 2 marchent
la solution de "cousinhub" est plus aboutie car , ta solution , Camille
bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du
tableau.
en tout cas, merci à vous pour le temps passé dessus
@++
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de news:
E4AEEC70-4562-4F29-95D6-77BA5FB9518C@microsoft.com...
Bonjour,
Enfin j'ai fait un peu vite il faut remplacer
If Range("G1")<> "" Then
par
If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille,
l'erreur semble provenir de :
If Range("G1") <> "" Then
ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then
ainsi que la ligne :
While ActiveCell.Row <> der
par :
While ActiveCell.Row <= der
Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne
G sur
la derniere ligne
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message de
news:
FF5225D8-CC53-42D9-8A4E-C0726BF06B29@microsoft.com...
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse.
je viens d'essayer mais ça ne marche pas.
pourtant , ta formule m'a l'air correcte.
je ne comprend pas.
Est-ce du à Excel 97 ??
benoit
"Elliac" <Elliac@discussions.microsoft.com> a écrit dans le message
de
news:
1620554B-8C4E-4DB3-85F2-1BA8C74E376D@microsoft.com...
Bonjour,
Sub Bordure()
der = Range("a50000").End(xlUp).Row
Range("g2").Select
While ActiveCell.Row <> der
If Range("G1") <> "" Then
Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _
.Borders(xlEdgeBottom).Weight = xlThin
End If
ActiveCell.Offset(1).Select
Wend
End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me
permette:
condition: quand la case G de la ligne contient une valeur (donc
cellule
non vide)
résultat: la ligne correspondante, de la colonne A à la colonne
J
soit
mise avec une bordure inferieure .
Bonsoir et tout d'abord merci pour vos 2 soluces que j'ai essayé à tour de rôle. les 2 marchent la solution de "cousinhub" est plus aboutie car , ta solution , Camille bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du tableau. en tout cas, merci à vous pour le temps passé dessus @++ "Elliac" a écrit dans le message de news:
Bonjour,
Enfin j'ai fait un peu vite il faut remplacer If Range("G1")<> "" Then par If ActiveCell <> "" Then
Camille
"cousinhub" wrote:
Bonjour Camille, l'erreur semble provenir de :
If Range("G1") <> "" Then ne vaut-il mieux pas le remplacer par
If Range("G" & ActiveCell.Row) <> "" Then ainsi que la ligne :
While ActiveCell.Row <> der par :
While ActiveCell.Row <= der Bonne semaine
Peux-tu publier un bout de ton fichier via cjoint.com ?
Camille
"Yansec" wrote:
En fait, rien ne se passe, le curseur vient se placer dans la colonne G sur la derniere ligne
"Elliac" a écrit dans le message de news:
Quel est le problème ?
"Yansec" wrote:
Re-bonjour,
merci pour ta réponse. je viens d'essayer mais ça ne marche pas. pourtant , ta formule m'a l'air correcte. je ne comprend pas. Est-ce du à Excel 97 ??
benoit "Elliac" a écrit dans le message de news:
Bonjour,
Sub Bordure() der = Range("a50000").End(xlUp).Row Range("g2").Select While ActiveCell.Row <> der If Range("G1") <> "" Then Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 10)) _ .Borders(xlEdgeBottom).Weight = xlThin End If ActiveCell.Offset(1).Select Wend End Sub
Camille
"Yansec" wrote:
Bonjour,
je recherche une instruction à l'interieur d'une macro qui me permette: condition: quand la case G de la ligne contient une valeur (donc cellule non vide) résultat: la ligne correspondante, de la colonne A à la colonne J soit mise avec une bordure inferieure .
merci
cousinhub
PS: merci pour le retour, mais tout le mérite revient à Camille, je n'ai fait qu'apporter quelques modifications mineures Amicalement
Bonsoir et tout d'abord merci pour vos 2 soluces que j'ai essayé à tour de rôle. les 2 marchent la solution de "cousinhub" est plus aboutie car , ta solution , Camille bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du tableau. en tout cas, merci à vous pour le temps passé dessus @++
PS: merci pour le retour, mais tout le mérite revient à Camille, je n'ai
fait qu'apporter quelques modifications mineures
Amicalement
Bonsoir
et tout d'abord merci pour vos 2 soluces
que j'ai essayé à tour de rôle.
les 2 marchent
la solution de "cousinhub" est plus aboutie car , ta solution , Camille
bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du
tableau.
en tout cas, merci à vous pour le temps passé dessus
@++
PS: merci pour le retour, mais tout le mérite revient à Camille, je n'ai fait qu'apporter quelques modifications mineures Amicalement
Bonsoir et tout d'abord merci pour vos 2 soluces que j'ai essayé à tour de rôle. les 2 marchent la solution de "cousinhub" est plus aboutie car , ta solution , Camille bienque fonctionnant bien ne met pas de bordure sur la derniere ligne du tableau. en tout cas, merci à vous pour le temps passé dessus @++