(Rediff d'un message que je ne vois pas appara=EEtre...)
Bonjour,
Je souhaiterais int=E9grer dans une macro d=E9j=E0 existante (macro
d'actualisation de la feuille), quelque chose qui ressemblerait =E0 =E7a
:
If Range("J" & num).Value =3D 1 Then
Rows("num").Select
Selection.EntireRow.Hidden =3D True
Else: Selection.EntireRow.Hidden =3D False
Bon, =E7a bugge, je dois mal m'y prendre...
Le but de l'op=E9ration =E9tant qu'Excel aille v=E9rifier les valeurs de
toutes
les cellules d'une colonne, et masque la ligne si la valeur n'est pas
=E0 1.
Pour =EAtre encore plus clair, le but vraiment final est au niveau de
l'impression de la feuille, pour =E9viter des blancs.
Sachant que la zone d'impression est restreinte et que sur une ligne
que je
voudrais masquer =E0 l'impression, il peut y avoir des cellules qui
comportent
des donn=E9es ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la
masque
et on l'imprime pas. Il faut vraiment que ce soit v=E9rifi=E9 par rapport
=E0 une
colonne pr=E9cise (qui est elle-m=EAme en dehors de la zone
d'impression).
Merci d'avance =E0 qui me mettra sur une piste valable,
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
Jean-François Aubert
Salut Laure
Rows(num & ":" & num).Hidden = True
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Laure" a écrit dans le message de news:
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro d'actualisation de la feuille), quelque chose qui ressemblerait à ça :
If Range("J" & num).Value = 1 Then Rows("num").Select Selection.EntireRow.Hidden = True Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de toutes les cellules d'une colonne, et masque la ligne si la valeur n'est pas à 1.
Pour être encore plus clair, le but vraiment final est au niveau de l'impression de la feuille, pour éviter des blancs. Sachant que la zone d'impression est restreinte et que sur une ligne que je voudrais masquer à l'impression, il peut y avoir des cellules qui comportent des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la masque et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Merci d'avance à qui me mettra sur une piste valable,
Excellente soirée à tous
Laure
Salut Laure
Rows(num & ":" & num).Hidden = True
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"Laure" <laure.malaprade@neuf.fr> a écrit dans le message de news:
1142609658.678990.145550@u72g2000cwu.googlegroups.com...
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro
d'actualisation de la feuille), quelque chose qui ressemblerait à ça
:
If Range("J" & num).Value = 1 Then
Rows("num").Select
Selection.EntireRow.Hidden = True
Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de
toutes
les cellules d'une colonne, et masque la ligne si la valeur n'est pas
à 1.
Pour être encore plus clair, le but vraiment final est au niveau de
l'impression de la feuille, pour éviter des blancs.
Sachant que la zone d'impression est restreinte et que sur une ligne
que je
voudrais masquer à l'impression, il peut y avoir des cellules qui
comportent
des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la
masque
et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport
à une
colonne précise (qui est elle-même en dehors de la zone
d'impression).
Merci d'avance à qui me mettra sur une piste valable,
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Laure" a écrit dans le message de news:
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro d'actualisation de la feuille), quelque chose qui ressemblerait à ça :
If Range("J" & num).Value = 1 Then Rows("num").Select Selection.EntireRow.Hidden = True Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de toutes les cellules d'une colonne, et masque la ligne si la valeur n'est pas à 1.
Pour être encore plus clair, le but vraiment final est au niveau de l'impression de la feuille, pour éviter des blancs. Sachant que la zone d'impression est restreinte et que sur une ligne que je voudrais masquer à l'impression, il peut y avoir des cellules qui comportent des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la masque et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Merci d'avance à qui me mettra sur une piste valable,
Excellente soirée à tous
Laure
Laure
Bonjour,
Je suis désolée, cela ne fonctionne pas....
J'ai essayé, en utilisant ta ligne de faire :
If Range("J" & num).Value = 1 Then Rows(num & "J" & num).Hidden = True Else: Selection.EntireRow.Hidden = False
C'était pas ça ?
Bonjour,
Je suis désolée, cela ne fonctionne pas....
J'ai essayé, en utilisant ta ligne de faire :
If Range("J" & num).Value = 1 Then
Rows(num & "J" & num).Hidden = True
Else: Selection.EntireRow.Hidden = False
If Range("J" & num).Value = 1 Then Rows(num & "J" & num).Hidden = True Else: Selection.EntireRow.Hidden = False
C'était pas ça ?
Patrick BASTARD
Bonjour, *Laure*
Tu dis : Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Je pense qu'avec l'enregistreur de macro : filtrer sur cette colonne précise(donnée, filtre, filtre automatique, personnalisé). tu devrais parvenir à tes fins. Reviens en cas de besoin.
-- Bien amicordialement, P. Bastard
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro d'actualisation de la feuille), quelque chose qui ressemblerait à ça
If Range("J" & num).Value = 1 Then Rows("num").Select Selection.EntireRow.Hidden = True Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de toutes les cellules d'une colonne, et masque la ligne si la valeur n'est pas à 1.
Pour être encore plus clair, le but vraiment final est au niveau de l'impression de la feuille, pour éviter des blancs. Sachant que la zone d'impression est restreinte et que sur une ligne que je voudrais masquer à l'impression, il peut y avoir des cellules qui comportent des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la masque et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Merci d'avance à qui me mettra sur une piste valable,
Excellente soirée à tous
Laure
Bonjour, *Laure*
Tu dis :
Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui
est elle-même en dehors de la zone d'impression).
Je pense qu'avec l'enregistreur de macro :
filtrer sur cette colonne précise(donnée, filtre, filtre automatique,
personnalisé).
tu devrais parvenir à tes fins.
Reviens en cas de besoin.
--
Bien amicordialement,
P. Bastard
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro
d'actualisation de la feuille), quelque chose qui ressemblerait à ça
If Range("J" & num).Value = 1 Then
Rows("num").Select
Selection.EntireRow.Hidden = True
Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de
toutes
les cellules d'une colonne, et masque la ligne si la valeur n'est pas
à 1.
Pour être encore plus clair, le but vraiment final est au niveau de
l'impression de la feuille, pour éviter des blancs.
Sachant que la zone d'impression est restreinte et que sur une ligne
que je
voudrais masquer à l'impression, il peut y avoir des cellules qui
comportent
des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la
masque
et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport
à une
colonne précise (qui est elle-même en dehors de la zone
d'impression).
Merci d'avance à qui me mettra sur une piste valable,
Tu dis : Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Je pense qu'avec l'enregistreur de macro : filtrer sur cette colonne précise(donnée, filtre, filtre automatique, personnalisé). tu devrais parvenir à tes fins. Reviens en cas de besoin.
-- Bien amicordialement, P. Bastard
(Rediff d'un message que je ne vois pas apparaître...)
Bonjour,
Je souhaiterais intégrer dans une macro déjà existante (macro d'actualisation de la feuille), quelque chose qui ressemblerait à ça
If Range("J" & num).Value = 1 Then Rows("num").Select Selection.EntireRow.Hidden = True Else: Selection.EntireRow.Hidden = False
Bon, ça bugge, je dois mal m'y prendre...
Le but de l'opération étant qu'Excel aille vérifier les valeurs de toutes les cellules d'une colonne, et masque la ligne si la valeur n'est pas à 1.
Pour être encore plus clair, le but vraiment final est au niveau de l'impression de la feuille, pour éviter des blancs. Sachant que la zone d'impression est restreinte et que sur une ligne que je voudrais masquer à l'impression, il peut y avoir des cellules qui comportent des données ou des formules en dehors de la zone d'impression.
Donc pas possible de simplifier en disant si la ligne est vide on la masque et on l'imprime pas. Il faut vraiment que ce soit vérifié par rapport à une colonne précise (qui est elle-même en dehors de la zone d'impression).
Merci d'avance à qui me mettra sur une piste valable,