- j'importe régulièrement sous XL un tableau dont la longueur change à
chaque fois.
- je veux faire la différence entre les 2 dernières colonnes de mon tableau
(ligne à ligne)
- comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne
s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes
pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou
en erreur quand je n'ai aucune donnée à calculer.
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
garnote
Salut,
Une suggestion : Tu pourrais associer une touche de raccourci à cette macro et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes() Set ici = Selection NC = ici.Columns.Count NL = ici.Rows.Count If NC >= 2 Then For i = 1 To NL ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1) Next i End If End Sub
Serge
"Monmailpro" a écrit dans le message de news: OkVTn3$
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à chaque fois. - je veux faire la différence entre les 2 dernières colonnes de mon tableau
(ligne à ligne) - comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou en erreur quand je n'ai aucune donnée à calculer.
Merci d'avance
Salut,
Une suggestion :
Tu pourrais associer une touche de raccourci à cette macro
et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes()
Set ici = Selection
NC = ici.Columns.Count
NL = ici.Rows.Count
If NC >= 2 Then
For i = 1 To NL
ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1)
Next i
End If
End Sub
Serge
"Monmailpro" <monmailpro@wanadoo.fr> a écrit dans le message de news:
OkVTn3$FEHA.2576@TK2MSFTNGP11.phx.gbl...
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à
chaque fois.
- je veux faire la différence entre les 2 dernières colonnes de mon
tableau
(ligne à ligne)
- comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne
s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes
pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou
en erreur quand je n'ai aucune donnée à calculer.
Une suggestion : Tu pourrais associer une touche de raccourci à cette macro et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes() Set ici = Selection NC = ici.Columns.Count NL = ici.Rows.Count If NC >= 2 Then For i = 1 To NL ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1) Next i End If End Sub
Serge
"Monmailpro" a écrit dans le message de news: OkVTn3$
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à chaque fois. - je veux faire la différence entre les 2 dernières colonnes de mon tableau
(ligne à ligne) - comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou en erreur quand je n'ai aucune donnée à calculer.
Merci d'avance
Monmailpro
Je viens de tester ta macro et elle fonctionne. Néanmoins, elle ne répond pas à mon attente, car mon idée est de recopier mes 2 dernières colonnes sur une autre feuille, puis de faire la différence automatiquement sur chaque ligne ; le tout en 100% automatique.
"garnote" a écrit dans le message de news: 1PWac.74181$
Salut,
Une suggestion : Tu pourrais associer une touche de raccourci à cette macro et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes() Set ici = Selection NC = ici.Columns.Count NL = ici.Rows.Count If NC >= 2 Then For i = 1 To NL ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1) Next i End If End Sub
Serge
"Monmailpro" a écrit dans le message de news: OkVTn3$
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à chaque fois. - je veux faire la différence entre les 2 dernières colonnes de mon tableau
(ligne à ligne) - comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne
s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes
pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou
en erreur quand je n'ai aucune donnée à calculer.
Merci d'avance
Je viens de tester ta macro et elle fonctionne. Néanmoins, elle ne répond
pas à mon attente, car mon idée est de recopier mes 2 dernières colonnes sur
une autre feuille, puis de faire la différence automatiquement sur chaque
ligne ; le tout en 100% automatique.
"garnote" <rien@absent.net> a écrit dans le message de news:
1PWac.74181$aC1.47204@charlie.risq.qc.ca...
Salut,
Une suggestion :
Tu pourrais associer une touche de raccourci à cette macro
et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes()
Set ici = Selection
NC = ici.Columns.Count
NL = ici.Rows.Count
If NC >= 2 Then
For i = 1 To NL
ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1)
Next i
End If
End Sub
Serge
"Monmailpro" <monmailpro@wanadoo.fr> a écrit dans le message de news:
OkVTn3$FEHA.2576@TK2MSFTNGP11.phx.gbl...
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à
chaque fois.
- je veux faire la différence entre les 2 dernières colonnes de mon
tableau
(ligne à ligne)
- comment est-ce-que je recopie automatiquement ma formule afin qu'elle
ne
s'apllique que sur la longueur du tableau, et pas sur un nombre de
lignes
pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul
ou
Je viens de tester ta macro et elle fonctionne. Néanmoins, elle ne répond pas à mon attente, car mon idée est de recopier mes 2 dernières colonnes sur une autre feuille, puis de faire la différence automatiquement sur chaque ligne ; le tout en 100% automatique.
"garnote" a écrit dans le message de news: 1PWac.74181$
Salut,
Une suggestion : Tu pourrais associer une touche de raccourci à cette macro et l'appeler quand tes données sont sélectionnées.
Sub Différence_Deux_Dernières_Colonnes() Set ici = Selection NC = ici.Columns.Count NL = ici.Rows.Count If NC >= 2 Then For i = 1 To NL ici(i, NC + 1) = ici(i, NC) - ici(i, NC - 1) Next i End If End Sub
Serge
"Monmailpro" a écrit dans le message de news: OkVTn3$
Bjr
Mon problème est le suivant :
- j'importe régulièrement sous XL un tableau dont la longueur change à chaque fois. - je veux faire la différence entre les 2 dernières colonnes de mon tableau
(ligne à ligne) - comment est-ce-que je recopie automatiquement ma formule afin qu'elle ne
s'apllique que sur la longueur du tableau, et pas sur un nombre de lignes
pré-défini ? Car je ne veux pas avoir des cellules avec un résultat nul ou