Bonjour à tous,
Soit une liste avec une ligne de totalisation en perpétuelle évolution.
Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une
donnée sur la dernière ligne de la liste.
Mon tableau présente ainsi toujours une ligne vierge.
Merci,
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
sabatier
bonjour michel est-il indispensable que tu crées cette ligne vierge en bas de ton tableau? pour ma part, j'ai toujours trouvé plus sympa de saisir dans la première ligne puis d'insérer une ligne vide, ta totalisation se reportant automatiquement à la ligne suivante au bas de ton tableau... mais bon, chacun ses goûts... voici une proc qui fait ce que tu souhaites dès l'instant où tu te positionnes dans l'une quelconque des cellules de la ligne dans laquelle tu viens de saisir... son auteur se reconnaîtra mais on ne le voir plus trop par ici, ce jacky-là... jps
Sub NouvelleLigneEnDessous() ' Insère une ligne sous la ligne qui contient la cellule active ' et y recopie les formules qu'elle contient Dim ZtNumLig As Integer Dim ZtDerCol As Integer Dim i ActiveCell.Range("A2").EntireRow.insert ZtNumLig = ActiveCell.Row ZtDerCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column Range(Cells(ZtNumLig, 1), Cells(ZtNumLig, ZtDerCol)).Copy _ Range(Cells(ZtNumLig + 1, 1), Cells(ZtNumLig + 1, ZtDerCol)) Application.ScreenUpdating = False For i = 1 To ZtDerCol If Not Cells(ZtNumLig + 1, i).HasFormula Then Cells(ZtNumLig + 1, i).ClearContents End If Next i ActiveCell.Range("A2").Select End Sub
michel-hirard a écrit:
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
bonjour michel
est-il indispensable que tu crées cette ligne vierge en bas de ton
tableau? pour ma part, j'ai toujours trouvé plus sympa de saisir dans la
première ligne puis d'insérer une ligne vide, ta totalisation se
reportant automatiquement à la ligne suivante au bas de ton tableau...
mais bon, chacun ses goûts...
voici une proc qui fait ce que tu souhaites dès l'instant où tu te
positionnes dans l'une quelconque des cellules de la ligne dans laquelle
tu viens de saisir...
son auteur se reconnaîtra mais on ne le voir plus trop par ici, ce
jacky-là...
jps
Sub NouvelleLigneEnDessous()
' Insère une ligne sous la ligne qui contient la cellule active
' et y recopie les formules qu'elle contient
Dim ZtNumLig As Integer
Dim ZtDerCol As Integer
Dim i
ActiveCell.Range("A2").EntireRow.insert
ZtNumLig = ActiveCell.Row
ZtDerCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column
Range(Cells(ZtNumLig, 1), Cells(ZtNumLig, ZtDerCol)).Copy _
Range(Cells(ZtNumLig + 1, 1), Cells(ZtNumLig + 1, ZtDerCol))
Application.ScreenUpdating = False
For i = 1 To ZtDerCol
If Not Cells(ZtNumLig + 1, i).HasFormula Then
Cells(ZtNumLig + 1, i).ClearContents
End If
Next i
ActiveCell.Range("A2").Select
End Sub
michel-hirard a écrit:
Bonjour à tous,
Soit une liste avec une ligne de totalisation en perpétuelle évolution.
Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une
donnée sur la dernière ligne de la liste.
Mon tableau présente ainsi toujours une ligne vierge.
Merci,
bonjour michel est-il indispensable que tu crées cette ligne vierge en bas de ton tableau? pour ma part, j'ai toujours trouvé plus sympa de saisir dans la première ligne puis d'insérer une ligne vide, ta totalisation se reportant automatiquement à la ligne suivante au bas de ton tableau... mais bon, chacun ses goûts... voici une proc qui fait ce que tu souhaites dès l'instant où tu te positionnes dans l'une quelconque des cellules de la ligne dans laquelle tu viens de saisir... son auteur se reconnaîtra mais on ne le voir plus trop par ici, ce jacky-là... jps
Sub NouvelleLigneEnDessous() ' Insère une ligne sous la ligne qui contient la cellule active ' et y recopie les formules qu'elle contient Dim ZtNumLig As Integer Dim ZtDerCol As Integer Dim i ActiveCell.Range("A2").EntireRow.insert ZtNumLig = ActiveCell.Row ZtDerCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column Range(Cells(ZtNumLig, 1), Cells(ZtNumLig, ZtDerCol)).Copy _ Range(Cells(ZtNumLig + 1, 1), Cells(ZtNumLig + 1, ZtDerCol)) Application.ScreenUpdating = False For i = 1 To ZtDerCol If Not Cells(ZtNumLig + 1, i).HasFormula Then Cells(ZtNumLig + 1, i).ClearContents End If Next i ActiveCell.Range("A2").Select End Sub
michel-hirard a écrit:
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Patrick Catarsi
Le 29/02/04 9:37, dans c1s8cc$a2k$, « michel-hirard » a écrit :
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Slt:
Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un avantage si tu as nommé des zones comme base de données, zone de tri etc, c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si on rajoute une ligne a l'existant ou là il faut redéfinir les zones Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en tête bien sur insire une ligne puis je colle la nouvelle (collage spécial(valeurs) pour éviter certains problèmes) Patrick
Le 29/02/04 9:37, dans c1s8cc$a2k$1@news-reader3.wanadoo.fr,
« michel-hirard » <michel-hirard@wanadoo.fr> a écrit :
Bonjour à tous,
Soit une liste avec une ligne de totalisation en perpétuelle évolution.
Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une
donnée sur la dernière ligne de la liste.
Mon tableau présente ainsi toujours une ligne vierge.
Merci,
Slt:
Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un
avantage si tu as nommé des zones comme base de données, zone de tri etc,
c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si
on rajoute une ligne a l'existant ou là il faut redéfinir les zones
Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en
tête bien sur insire une ligne puis je colle la nouvelle (collage
spécial(valeurs) pour éviter certains problèmes)
Patrick
Le 29/02/04 9:37, dans c1s8cc$a2k$, « michel-hirard » a écrit :
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Slt:
Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un avantage si tu as nommé des zones comme base de données, zone de tri etc, c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si on rajoute une ligne a l'existant ou là il faut redéfinir les zones Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en tête bien sur insire une ligne puis je colle la nouvelle (collage spécial(valeurs) pour éviter certains problèmes) Patrick
sabatier
je te remercie infiniment, patrick, pour ce témoignage car c'est la première fois que quelqu'un fait comme moi.... pourvu que mes scudeurs chéris lisent ce message... jps
Patrick Catarsi a écrit:
Le 29/02/04 9:37, dans c1s8cc$a2k$,
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Slt: Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un avantage si tu as nommé des zones comme base de données, zone de tri etc, c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si on rajoute une ligne a l'existant ou là il faut redéfinir les zones Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en tête bien sur insire une ligne puis je colle la nouvelle (collage spécial(valeurs) pour éviter certains problèmes) Patrick
je te remercie infiniment, patrick, pour ce témoignage car c'est la
première fois que quelqu'un fait comme moi....
pourvu que mes scudeurs chéris lisent ce message...
jps
Patrick Catarsi a écrit:
Le 29/02/04 9:37, dans c1s8cc$a2k$1@news-reader3.wanadoo.fr,
Bonjour à tous,
Soit une liste avec une ligne de totalisation en perpétuelle évolution.
Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une
donnée sur la dernière ligne de la liste.
Mon tableau présente ainsi toujours une ligne vierge.
Merci,
Slt:
Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un
avantage si tu as nommé des zones comme base de données, zone de tri etc,
c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si
on rajoute une ligne a l'existant ou là il faut redéfinir les zones
Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en
tête bien sur insire une ligne puis je colle la nouvelle (collage
spécial(valeurs) pour éviter certains problèmes)
Patrick
je te remercie infiniment, patrick, pour ce témoignage car c'est la première fois que quelqu'un fait comme moi.... pourvu que mes scudeurs chéris lisent ce message... jps
Patrick Catarsi a écrit:
Le 29/02/04 9:37, dans c1s8cc$a2k$,
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Slt: Je fait comme Sabatier j'insère une nouvelle ligne par le haut , cela à un avantage si tu as nommé des zones comme base de données, zone de tri etc, c'est zone se trouve automatiquement mise à jour ce qui n'est pas le cas si on rajoute une ligne a l'existant ou là il faut redéfinir les zones Je fait donc une sélection de la première ligne de ma Bd donnés sous l'en tête bien sur insire une ligne puis je colle la nouvelle (collage spécial(valeurs) pour éviter certains problèmes) Patrick
JièL Goubert
Bonjoir(c) michel-hirard
ben tiens, un client pour Excel 2003 ;-) Voila une des rares améliorations de ce dernier, tu peux définir une "liste" et ajouter une ligne de calcul. quand tu veux ajouter un ligne, Excel l'insère automatiquement avant la ligne de total, comme dans une base de données par exemple
Ceci dit, mais si tu n'as pas Excel 2003, ça n'arrange pas pas ton pb. mais tu as eu d'autre solution et nottament du célèbre MVP HS qui du coup n'as pas fait de HS ;-)
-- La FAQ Outlook est la : http://faq.outlook.free.fr JièL / Jean-Louis GOUBERT Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm
Le 29/02/2004 09:37 vous nous disiez ceci :
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,
Bonjoir(c) michel-hirard
ben tiens, un client pour Excel 2003 ;-)
Voila une des rares améliorations de ce dernier, tu peux définir une
"liste" et ajouter une ligne de calcul. quand tu veux ajouter un ligne,
Excel l'insère automatiquement avant la ligne de total, comme dans une
base de données par exemple
Ceci dit, mais si tu n'as pas Excel 2003, ça n'arrange pas pas ton pb.
mais tu as eu d'autre solution et nottament du célèbre MVP HS qui du
coup n'as pas fait de HS ;-)
--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm
Le 29/02/2004 09:37 vous nous disiez ceci :
Bonjour à tous,
Soit une liste avec une ligne de totalisation en perpétuelle évolution.
Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une
donnée sur la dernière ligne de la liste.
Mon tableau présente ainsi toujours une ligne vierge.
Merci,
ben tiens, un client pour Excel 2003 ;-) Voila une des rares améliorations de ce dernier, tu peux définir une "liste" et ajouter une ligne de calcul. quand tu veux ajouter un ligne, Excel l'insère automatiquement avant la ligne de total, comme dans une base de données par exemple
Ceci dit, mais si tu n'as pas Excel 2003, ça n'arrange pas pas ton pb. mais tu as eu d'autre solution et nottament du célèbre MVP HS qui du coup n'as pas fait de HS ;-)
-- La FAQ Outlook est la : http://faq.outlook.free.fr JièL / Jean-Louis GOUBERT Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm
Le 29/02/2004 09:37 vous nous disiez ceci :
Bonjour à tous, Soit une liste avec une ligne de totalisation en perpétuelle évolution. Je souhaiterais qu'une nouvelle ligne vierge s'affiche dès que je saisis une donnée sur la dernière ligne de la liste. Mon tableau présente ainsi toujours une ligne vierge. Merci,