Macro fonctionnant comme une routine indépendante du contexte
3 réponses
Olgga
Bonjour,
Je cherche à créer une macro effectuant ce travail :
- comparaison du contenu d'une cellule avec le contenu de celle directement
au-dessus
- si égalité masquer la ligne contenant cette cellule
- si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro
est lancée,
c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ?
Merci à tous.
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
lSteph
Bonsoir Olggga,
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.
Bonsoir Olggga,
Sub masqit()
With ActiveCell
If .Row = 1 Then Exit Sub
If .Value = .Offset(-1, 0) Then
Rows(.Row).Hidden = True
End If
End With
End Sub
'lSteph
"Olgga" <patrice.triquet@free.fr> a écrit dans le message de news:
%23o3q0JfTGHA.2156@tk2msftngp13.phx.gbl...
Bonjour,
Je cherche à créer une macro effectuant ce travail :
- comparaison du contenu d'une cellule avec le contenu de celle
directement
au-dessus
- si égalité masquer la ligne contenant cette cellule
- si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la
macro
est lancée,
c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ?
Merci à tous.
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.
Olgga
Super ! merci je la teste demain au boulot et je te dis quoi à+
"lSteph" a écrit dans le message de news:%
Bonsoir Olggga,
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.
Super ! merci
je la teste demain au boulot et je te dis quoi
à+
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:%23WH64RfTGHA.1576@tk2msftngp13.phx.gbl...
Bonsoir Olggga,
Sub masqit()
With ActiveCell
If .Row = 1 Then Exit Sub
If .Value = .Offset(-1, 0) Then
Rows(.Row).Hidden = True
End If
End With
End Sub
'lSteph
"Olgga" <patrice.triquet@free.fr> a écrit dans le message de news:
%23o3q0JfTGHA.2156@tk2msftngp13.phx.gbl...
Bonjour,
Je cherche à créer une macro effectuant ce travail :
- comparaison du contenu d'une cellule avec le contenu de celle
directement
au-dessus
- si égalité masquer la ligne contenant cette cellule
- si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la
macro
est lancée,
c'est à dire comme une routine indépendante du nom ou des coordonnées
des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ?
Merci à tous.
Super ! merci je la teste demain au boulot et je te dis quoi à+
"lSteph" a écrit dans le message de news:%
Bonsoir Olggga,
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.
Olgga
Bien le Merci à Steph qui a répondu à ma question ça marche ! à+
"Olgga" a écrit dans le message de news:%
Super ! merci je la teste demain au boulot et je te dis quoi à+
"lSteph" a écrit dans le message de news:%
Bonsoir Olggga,
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.
Bien le Merci à Steph qui a répondu à ma question
ça marche !
à+
"Olgga" <patrice.triquet@free.fr> a écrit dans le message de
news:%234Ew9UfTGHA.5500@TK2MSFTNGP12.phx.gbl...
Super ! merci
je la teste demain au boulot et je te dis quoi
à+
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:%23WH64RfTGHA.1576@tk2msftngp13.phx.gbl...
Bonsoir Olggga,
Sub masqit()
With ActiveCell
If .Row = 1 Then Exit Sub
If .Value = .Offset(-1, 0) Then
Rows(.Row).Hidden = True
End If
End With
End Sub
'lSteph
"Olgga" <patrice.triquet@free.fr> a écrit dans le message de news:
%23o3q0JfTGHA.2156@tk2msftngp13.phx.gbl...
Bonjour,
Je cherche à créer une macro effectuant ce travail :
- comparaison du contenu d'une cellule avec le contenu de celle
directement
au-dessus
- si égalité masquer la ligne contenant cette cellule
- si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la
macro
est lancée,
c'est à dire comme une routine indépendante du nom ou des coordonnées
des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ?
Merci à tous.
Bien le Merci à Steph qui a répondu à ma question ça marche ! à+
"Olgga" a écrit dans le message de news:%
Super ! merci je la teste demain au boulot et je te dis quoi à+
"lSteph" a écrit dans le message de news:%
Bonsoir Olggga,
Sub masqit() With ActiveCell If .Row = 1 Then Exit Sub If .Value = .Offset(-1, 0) Then Rows(.Row).Hidden = True End If End With End Sub
'lSteph
"Olgga" a écrit dans le message de news: %
Bonjour,
Je cherche à créer une macro effectuant ce travail : - comparaison du contenu d'une cellule avec le contenu de celle directement au-dessus - si égalité masquer la ligne contenant cette cellule - si pas égalité stopper la macro
Je voudrais que cette macro fonctionne quelque soit la cellule d'où la macro est lancée, c'est à dire comme une routine indépendante du nom ou des coordonnées des
cellules.
Pouvez-vous aider le pauvre débutant en Visual basic que je suis ? Merci à tous.