MACRO [si la cellule est vide, copier celle du dessus...]
9 réponses
BRET
Bonjour,
J'ai 2 tableaux conséquents à comparer ligne à ligne (les lignes n'étant
évidemment pas dans le même ordre dans les 2 tableaux), et certaines lignes
connexes étant solidaires entre elles.
Les lignes solidaires entres elles se présentent ainsi :
la première cellule de la première ligne contient un texte qui la distingue,
et les lignes suivantes qui sont solidaires ont la cellule de la même
colonne, vide.
Je pense procéder comme ceci :
Dans un premier temps repérer toutes les cellules vides de la colonne A et
si la cellule est vide, alors faire une copie de la cellule qui se trouve au
dessus. Cette macro a l'air fort simple mais je ne connais pas la syntaxe.
Je vous remercie pour votre aide.
Une fois ceci fait j'aurai 2 tableaux avec des lignes indépendantes et je
pourrai comparer ligne par ligne, enfin j'espère.
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
AV
A tester Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter() x = [B65536].End(3).Row For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks) c.Value = Range(c.Address).End(3).Value Next End Sub
AV
A tester
Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter()
x = [B65536].End(3).Row
For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks)
c.Value = Range(c.Address).End(3).Value
Next
End Sub
A tester Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter() x = [B65536].End(3).Row For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks) c.Value = Range(c.Address).End(3).Value Next End Sub
AV
BRET
ça marche, merci beaucoup
je vais poursuivre mes recherches pour la suite.
je pensais que ce serait plus facile, mais ça ne m'a pas pas l'air si évident... Comment comparer ligne à ligne 2 tableurs en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Encore merci !
"AV" a écrit dans le message de news: #5mGp$
A tester Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter() x = [B65536].End(3).Row For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks) c.Value = Range(c.Address).End(3).Value Next End Sub
AV
ça marche, merci beaucoup
je vais poursuivre mes recherches pour la suite.
je pensais que ce serait plus facile, mais ça ne m'a pas pas l'air si
évident...
Comment comparer ligne à ligne 2 tableurs
en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Encore merci !
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
#5mGp$jmEHA.3684@TK2MSFTNGP10.phx.gbl...
A tester
Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter()
x = [B65536].End(3).Row
For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks)
c.Value = Range(c.Address).End(3).Value
Next
End Sub
je pensais que ce serait plus facile, mais ça ne m'a pas pas l'air si évident... Comment comparer ligne à ligne 2 tableurs en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Encore merci !
"AV" a écrit dans le message de news: #5mGp$
A tester Lignes vierges en colonne A et lignes toutes renseignées en colonne B
Sub complèter() x = [B65536].End(3).Row For Each c In Range("A1: A" & x).SpecialCells(xlCellTypeBlanks) c.Value = Range(c.Address).End(3).Value Next End Sub
AV
AV
Comment comparer ligne à ligne 2 tableurs en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Ca pourrait se faire sous forme de comparaison de 2 chaînes issues de concaténations A défaut de précision et pour faire simple, exemple avec un tableau en A1:Cx de Feuil1 et un 2° tableau en A1:Cx de Feuil2 Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
PS : Tu pourrais utiliser cette colonne (qui peut être masquée) pour l'application d'une mise en forme conditionnelle pour mettre en valeur les différences AV
Comment comparer ligne à ligne 2 tableurs
en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Ca pourrait se faire sous forme de comparaison de 2 chaînes issues de
concaténations
A défaut de précision et pour faire simple, exemple avec un tableau en A1:Cx de
Feuil1 et un 2° tableau en A1:Cx de Feuil2
Pour comparer ligne à ligne
En D1 de Feuil2 (ou ailleurs !) et recopie > Dx
þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
PS : Tu pourrais utiliser cette colonne (qui peut être masquée) pour
l'application d'une mise en forme conditionnelle pour mettre en valeur les
différences
AV
Comment comparer ligne à ligne 2 tableurs en somme, pour savoir quelles lignes ne sont pas communes aux 2 tableaux.
Ca pourrait se faire sous forme de comparaison de 2 chaînes issues de concaténations A défaut de précision et pour faire simple, exemple avec un tableau en A1:Cx de Feuil1 et un 2° tableau en A1:Cx de Feuil2 Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
PS : Tu pourrais utiliser cette colonne (qui peut être masquée) pour l'application d'une mise en forme conditionnelle pour mettre en valeur les différences AV
BRET
Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu, voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12 colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l' identique dans le tableau 2, même si ces lignes puvent être dans un ordre différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice versa.
Merci beaucoup encore.
Pour comparer ligne à ligne
En D1 de Feuil2 (ou ailleurs !) et recopie > Dx
þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu,
voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12
colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l'
identique dans le tableau 2, même si ces lignes puvent être dans un ordre
différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles
lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice
versa.
Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu, voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12 colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l' identique dans le tableau 2, même si ces lignes puvent être dans un ordre différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice versa.
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"BRET" a écrit dans le message de news:4146f5d0$0$29070$
Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu, voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12 colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l' identique dans le tableau 2, même si ces lignes puvent être dans un ordre différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice versa.
--
...Patrick
Quoi que vous fassiez, faites le bien .
Mail: http://cerbermail.com/?KPW0tTCjFw
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel
"BRET" <b21551@free.fr> a écrit dans le message de
news:4146f5d0$0$29070$626a14ce@news.free.fr...
Pour comparer ligne à ligne
En D1 de Feuil2 (ou ailleurs !) et recopie > Dx
þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu,
voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12
colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l'
identique dans le tableau 2, même si ces lignes puvent être dans un ordre
différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles
lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice
versa.
-- ...Patrick Quoi que vous fassiez, faites le bien . Mail: http://cerbermail.com/?KPW0tTCjFw Connectez vous sur ce forum par : news://msnews.microsoft.com/microsoft.public.fr.excel
"BRET" a écrit dans le message de news:4146f5d0$0$29070$
Pour comparer ligne à ligne En D1 de Feuil2 (ou ailleurs !) et recopie > Dx þuil1!A1&Feuil1!B1&Feuil1!C1þuil2!A1&Feuil2!B1&Feuil2!C1
Merci, mais j'avoue être un peu perdu, voici qq précisions :
Chacun des 2 tableaux que je souhaite comparer est composé au pire de 12 colonnes (A à L) et de quelques milliers de lignes.
Je dois vérifier que chaque ligne du tableau 1 soit bien présente à l' identique dans le tableau 2, même si ces lignes puvent être dans un ordre différent.
Chaque ligne est désormais indépendante.
Ainsi je souhaiterais, par exemple, créer un fichier m'indiquant quelles lignes sont présentes dans le tableau 1 et pas dans le tableau 2, et vice versa.
Merci beaucoup pour le lien de ce tableau très bien fait et détaillé, c'est exactement ce qu'il me faut.
Visiblement dans le menu filtre élaboré je ne dois pas sélectionner exactement les zones comme il faut parce que j'ai le message d'erreur suivant : "Nom de champ incorrect ou introuvable dans la zone d'extraction". Pourtant j'essaie de suivre à la lettre les explications détaillées. (même en partant du fichier exemle).
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
Merci beaucoup pour le lien de ce tableau très bien fait et détaillé, c'est
exactement ce qu'il me faut.
Visiblement dans le menu filtre élaboré je ne dois pas sélectionner
exactement les zones comme il faut parce que j'ai le message d'erreur
suivant : "Nom de champ incorrect ou introuvable dans la zone d'extraction".
Pourtant j'essaie de suivre à la lettre les explications détaillées. (même
en partant du fichier exemle).
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
Merci beaucoup pour le lien de ce tableau très bien fait et détaillé, c'est exactement ce qu'il me faut.
Visiblement dans le menu filtre élaboré je ne dois pas sélectionner exactement les zones comme il faut parce que j'ai le message d'erreur suivant : "Nom de champ incorrect ou introuvable dans la zone d'extraction". Pourtant j'essaie de suivre à la lettre les explications détaillées. (même en partant du fichier exemle).
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
BRET
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
Voilà, c'est bon, j'ai réussi. Effectivement logiquement pour la zone d'extraction 3) il faut sélectionner une grande zone - et non pas simplement la ligne comme cela est expliqué. Impeccable.
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
Voilà, c'est bon, j'ai réussi. Effectivement logiquement pour la zone
d'extraction 3) il faut sélectionner une grande zone - et non pas simplement
la ligne comme cela est expliqué. Impeccable.
Je vais poursuivre mes essais, je devrais pouvoir le faire. Encore merci.
Voilà, c'est bon, j'ai réussi. Effectivement logiquement pour la zone d'extraction 3) il faut sélectionner une grande zone - et non pas simplement la ligne comme cela est expliqué. Impeccable.
BRET
Voilà, c'est bon, j'ai réussi. Effectivement logiquement pour la zone d'extraction 3) il faut sélectionner une grande zone - et non pas simplement
la ligne comme cela est expliqué. Impeccable.
Et non, j'ai parlé trop vite, lors de l'extraction, en plus des lignes commençant par UBDULRUHIMOVU et PUSSE il m'ajoute celle qui commence par DEVUUX
Voilà, c'est bon, j'ai réussi. Effectivement logiquement pour la zone
d'extraction 3) il faut sélectionner une grande zone - et non pas
simplement
la ligne comme cela est expliqué. Impeccable.
Et non, j'ai parlé trop vite, lors de l'extraction, en plus des lignes
commençant par UBDULRUHIMOVU et PUSSE il m'ajoute celle qui commence par
DEVUUX