Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

bug sur une macro

10 réponses
Avatar
ptck
bonsoir

j'ai cette macro qui ne marche pas avec
avec j'ai le message ci-dessous

"membre de méthode ou de données introuvable"
je ne vois pas !!!

merci de vos lumières
ptck

ps j'ai modifié la ligne 5 et 8 sur les conseil d'isabelle et de daniel

Sub essai()
Dim Sh As Worksheet
Dim mycell As Range
Set Sh = Worksheets("OD")
Sh.Activate
Set mycell = Sh.Range("A" & Columns(1).Find("*", [A1], , , , xlPrevious).Row
+ 1)

Sheets("clientcasino").Select
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell

Selection.AutoFilter
Set Sh = Nothing
Set mycell = Nothing
End Sub

10 réponses

Avatar
FxM
Bonsoir,

Non testé :
Set mycell = Sh.Range("A" & sh.range("A65536").end(xlup).row+1)

@+
FxM



bonsoir

j'ai cette macro qui ne marche pas avec
avec j'ai le message ci-dessous

"membre de méthode ou de données introuvable"
je ne vois pas !!!

merci de vos lumières
ptck

ps j'ai modifié la ligne 5 et 8 sur les conseil d'isabelle et de daniel

Sub essai()
Dim Sh As Worksheet
Dim mycell As Range
Set Sh = Worksheets("OD")
Sh.Activate
Set mycell = Sh.Range("A" & Columns(1).Find("*", [A1], , , , xlPrevious).Row
+ 1)

Sheets("clientcasino").Select
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell

Selection.AutoFilter
Set Sh = Nothing
Set mycell = Nothing
End Sub




Avatar
ptck
çà ne change rien ?!!!
dès que je fais f8

"sub essai()" devient jaune et le mot "mycell" dans la ligne ci dessous
après copy sh.mycell devient jaune
avec le message " "membre de méthode ou de données introuvable"

Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell



"FxM" a écrit dans le message de news:

Bonsoir,

Non testé :
Set mycell = Sh.Range("A" & sh.range("A65536").end(xlup).row+1)

@+
FxM



bonsoir

j'ai cette macro qui ne marche pas avec
avec j'ai le message ci-dessous

"membre de méthode ou de données introuvable"
je ne vois pas !!!

merci de vos lumières
ptck

ps j'ai modifié la ligne 5 et 8 sur les conseil d'isabelle et de daniel

Sub essai()
Dim Sh As Worksheet
Dim mycell As Range
Set Sh = Worksheets("OD")
Sh.Activate
Set mycell = Sh.Range("A" & Columns(1).Find("*", [A1], , , ,
xlPrevious).Row + 1)

Sheets("clientcasino").Select
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell

Selection.AutoFilter
Set Sh = Nothing
Set mycell = Nothing
End Sub




Avatar
Patrick Penet
Il n'y a besoin d'employer 'Set' avec un objet range.
P.
Avatar
ptck
encore merci FxM pour l'aide sur un problème çà m'a aidé a comprende la
logique
des macro avec les variable
ptck

"ptck" a écrit dans le message de news:

çà ne change rien ?!!!
dès que je fais f8

"sub essai()" devient jaune et le mot "mycell" dans la ligne ci dessous
après copy sh.mycell devient jaune
avec le message " "membre de méthode ou de données introuvable"

Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell



"FxM" a écrit dans le message de news:

Bonsoir,

Non testé :
Set mycell = Sh.Range("A" & sh.range("A65536").end(xlup).row+1)

@+
FxM



bonsoir

j'ai cette macro qui ne marche pas avec
avec j'ai le message ci-dessous

"membre de méthode ou de données introuvable"
je ne vois pas !!!

merci de vos lumières
ptck

ps j'ai modifié la ligne 5 et 8 sur les conseil d'isabelle et de daniel

Sub essai()
Dim Sh As Worksheet
Dim mycell As Range
Set Sh = Worksheets("OD")
Sh.Activate
Set mycell = Sh.Range("A" & Columns(1).Find("*", [A1], , , ,
xlPrevious).Row + 1)

Sheets("clientcasino").Select
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy Sh.mycell

Selection.AutoFilter
Set Sh = Nothing
Set mycell = Nothing
End Sub








Avatar
ptck
je joint le fichier ci dessous c'est le moduele 3

merci
http://cjoint.com/?ljuSeQ6Mfu


"Patrick Penet" a écrit dans le message de
news: 45538148$0$21147$
Il n'y a besoin d'employer 'Set' avec un objet range.
P.





Avatar
Ange Ounis
Mais si Patrick, si tu veux toutefois utiliser l'objet lui-même. Si tu
n'utilises pas Set, tu ne "récupères" que sa propriété par défaut (soit Value
pour l'objet Range).
C'est un des problèmes posés par le "laxisme syntaxique" de VBA, qui peut
provoquer des résultats inattendus difficiles à déboguer !..

----------
Ange Ounis
----------

Il n'y a besoin d'employer 'Set' avec un objet range.
P.





Avatar
FxM
Attention aux coupures de lignes

Sub test()
'feuille de départ
Sheets("client").Select
'filtrer
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
'copier directement
'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy
Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là
'enlever le filtre
Selection.AutoFilter
End Sub

@+
FxM



je joint le fichier ci dessous c'est le moduele 3

merci
http://cjoint.com/?ljuSeQ6Mfu


"Patrick Penet" a écrit dans le message de
news: 45538148$0$21147$
Il n'y a besoin d'employer 'Set' avec un objet range.
P.









Avatar
ptck
Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)

j'ai le message suivant
propriété ou méthode non géré par cet objet

merci

"FxM" a écrit dans le message de news:

Attention aux coupures de lignes

Sub test()
'feuille de départ
Sheets("client").Select
'filtrer
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
'copier directement
'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy
Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là
'enlever le filtre
Selection.AutoFilter
End Sub

@+
FxM



je joint le fichier ci dessous c'est le moduele 3

merci
http://cjoint.com/?ljuSeQ6Mfu


"Patrick Penet" a écrit dans le message
de news: 45538148$0$21147$
Il n'y a besoin d'employer 'Set' avec un objet range.
P.










Avatar
FxM
'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy


Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là



Chez moi, ca marche (testé XL2002). As-tu noté que deux lignes doivent
être regroupées ?
De Range("A2 ... jusqu'à .Row +1) doit faire une seule ligne.

http://cjoint.com/?ljxueoXGpG

@+
FxM


Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)

j'ai le message suivant
propriété ou méthode non géré par cet objet

merci

"FxM" a écrit dans le message de news:

Attention aux coupures de lignes

Sub test()
'feuille de départ
Sheets("client").Select
'filtrer
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
'copier directement
'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy
Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là
'enlever le filtre
Selection.AutoFilter
End Sub

@+
FxM



je joint le fichier ci dessous c'est le moduele 3

merci
http://cjoint.com/?ljuSeQ6Mfu


"Patrick Penet" a écrit dans le message
de news: 45538148$0$21147$
Il n'y a besoin d'employer 'Set' avec un objet range.
P.












Avatar
ptck
çà marche
merci encore

pctk

"FxM" a écrit dans le message de news:

'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy


Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là



Chez moi, ca marche (testé XL2002). As-tu noté que deux lignes doivent
être regroupées ?
De Range("A2 ... jusqu'à .Row +1) doit faire une seule ligne.

http://cjoint.com/?ljxueoXGpG

@+
FxM


Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)

j'ai le message suivant
propriété ou méthode non géré par cet objet

merci

"FxM" a écrit dans le message de news:

Attention aux coupures de lignes

Sub test()
'feuille de départ
Sheets("client").Select
'filtrer
Range("A1:H50").AutoFilter Field:=1, Criteria1:="od"
'copier directement
'ce qui suite sur une ligne !!
Range("A2:H50").SpecialCells(xlCellTypeVisible).Copy
Sheets("od").Range("A" & Sheets("od").Range("A65536").End(xlUp).Row + 1)
'jusque-là
'enlever le filtre
Selection.AutoFilter
End Sub

@+
FxM



je joint le fichier ci dessous c'est le moduele 3

merci
http://cjoint.com/?ljuSeQ6Mfu


"Patrick Penet" a écrit dans le
message de news: 45538148$0$21147$
Il n'y a besoin d'employer 'Set' avec un objet range.
P.