...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
Bonsoir Claude,
Sous réserve d'avoir bien compris
...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" <chezclh@club-internet.fr> a écrit dans le message de
news: uLg%23XA6jFHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en sers
pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de ligne
etant pointé par la souris.
Merci d'avance
Claude
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
...Re,Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
...Re,
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
...Re,Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" a écrit dans le message de news:Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
evbMvD7jFHA.3148@TK2MSFTNGP09.phx.gbl...
Bonsoir Claude,
Sous réserve d'avoir bien compris
...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" <chezclh@club-internet.fr> a écrit dans le message de
news: uLg%23XA6jFHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" a écrit dans le message de news:Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonjour LSteph
Je vais essayer d'être plus clair.
La macro que tu m'as concocté efface les contenus de la dernière ligne
utilisée dans la base de données et cela entre les colonnes A à F.
La deuxième macro doit effacer les contenus entre les colonnes B à F ( oui
j'ai changé car je veux laisser le n° d'ordre en A). Cela pour une ligne à
désigner. Après tout je pense que le n° de la ligne pourrai faire l'objet
d'une boite de dialogue tout simplement. J'avois imaginé de la pointer,
mais cela doit être plus difficile et n'apporte aucun confort
supplémentaire.
A+ et merci
Claude
"LSteph" a écrit dans le message de news:...Re,Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
Bonjour LSteph
Je vais essayer d'être plus clair.
La macro que tu m'as concocté efface les contenus de la dernière ligne
utilisée dans la base de données et cela entre les colonnes A à F.
La deuxième macro doit effacer les contenus entre les colonnes B à F ( oui
j'ai changé car je veux laisser le n° d'ordre en A). Cela pour une ligne à
désigner. Après tout je pense que le n° de la ligne pourrai faire l'objet
d'une boite de dialogue tout simplement. J'avois imaginé de la pointer,
mais cela doit être plus difficile et n'apporte aucun confort
supplémentaire.
A+ et merci
Claude
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eX4M8G9jFHA.3960@TK2MSFTNGP12.phx.gbl...
...Re,
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
Bonjour LSteph
Je vais essayer d'être plus clair.
La macro que tu m'as concocté efface les contenus de la dernière ligne
utilisée dans la base de données et cela entre les colonnes A à F.
La deuxième macro doit effacer les contenus entre les colonnes B à F ( oui
j'ai changé car je veux laisser le n° d'ordre en A). Cela pour une ligne à
désigner. Après tout je pense que le n° de la ligne pourrai faire l'objet
d'une boite de dialogue tout simplement. J'avois imaginé de la pointer,
mais cela doit être plus difficile et n'apporte aucun confort
supplémentaire.
A+ et merci
Claude
"LSteph" a écrit dans le message de news:...Re,Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
Désolé Claude je ne comprends pas à droite de quoi ni de où à où sur quel
critère
6 colonnes en partant de A signifierait que la première macro serait
inutile
puisque cette seconde viserait non plus à supprimer une ligne de tableau
mais tout depuis A donc jusqu'à F !???
Peux-tu expliquer plus précisément ou sinon mettre un exemple
sur http://cjoint.com/
A+ (demain sans doute)
lSteph
Bonjour Claude,
Crois avoir compris donc
...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
a:f de la ligne correspondant à la cellule visée:
Attention! le reste (en dessous va remonter de a:f).
Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à '****,
dans excel clic droit sur onglet de la feuille
puis visualiser le code
puis coller (ctrl+v)
fermer la fenêtre Microsoft VBasic
'****
Private Sub Worksheet_BeforeDoubleClick(ByVal _
Target As Range, Cancel As Boolean)
If Not Intersect(Target, [a:a]) Is Nothing Then
Rows(Target.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End If
End Sub
'****
'lSteph
"claude HERRMANN" a écrit dans le message de
news:Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" a écrit dans le message de news:Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonjour Claude,
Crois avoir compris donc
...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
a:f de la ligne correspondant à la cellule visée:
Attention! le reste (en dessous va remonter de a:f).
Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à '****,
dans excel clic droit sur onglet de la feuille
puis visualiser le code
puis coller (ctrl+v)
fermer la fenêtre Microsoft VBasic
'****
Private Sub Worksheet_BeforeDoubleClick(ByVal _
Target As Range, Cancel As Boolean)
If Not Intersect(Target, [a:a]) Is Nothing Then
Rows(Target.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End If
End Sub
'****
'lSteph
"claude HERRMANN" <chezclh@club-internet.fr> a écrit dans le message de
news: eBudKn7jFHA.1048@tk2msftngp13.phx.gbl...
Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
evbMvD7jFHA.3148@TK2MSFTNGP09.phx.gbl...
Bonsoir Claude,
Sous réserve d'avoir bien compris
...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs
...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" <chezclh@club-internet.fr> a écrit dans le message de
news: uLg%23XA6jFHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonjour Claude,
Crois avoir compris donc
...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
a:f de la ligne correspondant à la cellule visée:
Attention! le reste (en dessous va remonter de a:f).
Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à '****,
dans excel clic droit sur onglet de la feuille
puis visualiser le code
puis coller (ctrl+v)
fermer la fenêtre Microsoft VBasic
'****
Private Sub Worksheet_BeforeDoubleClick(ByVal _
Target As Range, Cancel As Boolean)
If Not Intersect(Target, [a:a]) Is Nothing Then
Rows(Target.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End If
End Sub
'****
'lSteph
"claude HERRMANN" a écrit dans le message de
news:Bonsoir LSteph,
Ce n'est pas la premiere fois que tu me depanne, et j'en t'en remercie
particulierement.
Ta macro est impécabel pour effacer la derniere ligne.
Je n'ai sans doute pas ete très clair. Il y avait en réalité deux
question......pour le prix d'une.
La première est maintenant résolue.
Pour la deuxieme il s'agit egalement d'effacer les 6 colonnes a droite;
sauf qu'il ne s'agit pas de la derniere ligne mais d'une ligne dont je
pointe la cellule de la colonne A ; ou toute procedure de ce type.
On peut aussi imaginer la selection des 6 colonnes , sans effacer,pour
permettre de scroller la ligne recerhchée et de valider dans un deuxieme
temps.
Cette procedure pour permettre à un beotien de tenir la base à jour sans
degats.
Cordialement
Claude HERRMANN
"LSteph" a écrit dans le message de news:Bonsoir Claude,
Sous réserve d'avoir bien compris...par la fonction NVVAL().
tu voulais sûrement dire nbval qui dénombre les valeurs...., le n° de ligne etant pointé par la souris. ???
...pour effacer la derniere ligne remplie entre lescolonnes A à F
!!!(incluses)
Pour cela en VBA voici une possibilité qui suppose que au moins A est
toujours rempli:
Sub delrowAFlast()
[a65536].End(xlUp).Select
Rows(ActiveCell.Row).Range(Cells(1), _
Cells(6)).Delete (xlUp)
End Sub
'lSteph
"claude HERRMANN" a écrit dans le message de
news: uLg%Bonjour,
Dans un fichier je voudrais ecrire une macro pour effacer la derniere
ligne remplie entre lescolonnes A à F
Je connais déja cette dernier ligne par la fonction NVVAL(). je m'en
sers pour ajouter
Une deuxieme macro pour effacer entre les colonnes A à F , le n° de
ligne etant pointé par la souris.
Merci d'avance
Claude
Bonjour *claude HERRMANN*
Dans le Worksheet de la feuille concernée ça fonctionne parfaitement
Je viens de tester la deuxième macro.
| Bonjour LSteph,
|
| Selon ton explication tu as bien compris. je veux effacer .
| Si je double clique sur A21005 je veux effacer les cellules B21005 à
| F21005. La ligne avec le n° d'ordre en A21005 doit rester pour ne pas
| modifier les lignes inférieures.
| J'ai essayé tes 2 macros que j'ai mis dans le Workbook du classeur,
| mais cela ne marche pas.
|
| A+ svp
| Claude
|
|
|
|
|
|
| "LSteph" a écrit dans le message de news:
|
| | Bonjour Claude,
| | Crois avoir compris donc
| | ...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
| | a:f de la ligne correspondant à la cellule visée:
| | Attention! le reste (en dessous va remonter de a:f).
| | Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à
| | '****, dans excel clic droit sur onglet de la feuille
| | puis visualiser le code
| | puis coller (ctrl+v)
| | fermer la fenêtre Microsoft VBasic
| |
| | '****
| | Private Sub Worksheet_BeforeDoubleClick(ByVal _
| | Target As Range, Cancel As Boolean)
| | If Not Intersect(Target, [a:a]) Is Nothing Then
| | Rows(Target.Row).Range(Cells(1), _
| | Cells(6)).Delete (xlUp)
| | End If
| | End Sub
| | '****
| | 'lSteph
|
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Bonjour *claude HERRMANN*
Dans le Worksheet de la feuille concernée ça fonctionne parfaitement
Je viens de tester la deuxième macro.
| Bonjour LSteph,
|
| Selon ton explication tu as bien compris. je veux effacer .
| Si je double clique sur A21005 je veux effacer les cellules B21005 à
| F21005. La ligne avec le n° d'ordre en A21005 doit rester pour ne pas
| modifier les lignes inférieures.
| J'ai essayé tes 2 macros que j'ai mis dans le Workbook du classeur,
| mais cela ne marche pas.
|
| A+ svp
| Claude
|
|
|
|
|
|
| "LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
| eX4FD3BkFHA.3900@TK2MSFTNGP10.phx.gbl...
| | Bonjour Claude,
| | Crois avoir compris donc
| | ...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
| | a:f de la ligne correspondant à la cellule visée:
| | Attention! le reste (en dessous va remonter de a:f).
| | Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à
| | '****, dans excel clic droit sur onglet de la feuille
| | puis visualiser le code
| | puis coller (ctrl+v)
| | fermer la fenêtre Microsoft VBasic
| |
| | '****
| | Private Sub Worksheet_BeforeDoubleClick(ByVal _
| | Target As Range, Cancel As Boolean)
| | If Not Intersect(Target, [a:a]) Is Nothing Then
| | Rows(Target.Row).Range(Cells(1), _
| | Cells(6)).Delete (xlUp)
| | End If
| | End Sub
| | '****
| | 'lSteph
|
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Bonjour *claude HERRMANN*
Dans le Worksheet de la feuille concernée ça fonctionne parfaitement
Je viens de tester la deuxième macro.
| Bonjour LSteph,
|
| Selon ton explication tu as bien compris. je veux effacer .
| Si je double clique sur A21005 je veux effacer les cellules B21005 à
| F21005. La ligne avec le n° d'ordre en A21005 doit rester pour ne pas
| modifier les lignes inférieures.
| J'ai essayé tes 2 macros que j'ai mis dans le Workbook du classeur,
| mais cela ne marche pas.
|
| A+ svp
| Claude
|
|
|
|
|
|
| "LSteph" a écrit dans le message de news:
|
| | Bonjour Claude,
| | Crois avoir compris donc
| | ...à moins que tu ne veuilles...sur dblclic en colonne A supprimer
| | a:f de la ligne correspondant à la cellule visée:
| | Attention! le reste (en dessous va remonter de a:f).
| | Pour mettre ce code que tu vas copier ctrl+c depuis '**** jusqu'à
| | '****, dans excel clic droit sur onglet de la feuille
| | puis visualiser le code
| | puis coller (ctrl+v)
| | fermer la fenêtre Microsoft VBasic
| |
| | '****
| | Private Sub Worksheet_BeforeDoubleClick(ByVal _
| | Target As Range, Cancel As Boolean)
| | If Not Intersect(Target, [a:a]) Is Nothing Then
| | Rows(Target.Row).Range(Cells(1), _
| | Cells(6)).Delete (xlUp)
| | End If
| | End Sub
| | '****
| | 'lSteph
|
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net