Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 06/07/2006, 17h53   #1 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Unhappy Code copie lignes ne fonctionne pas

Bonjour à tous,
Voilà ,avec l'aide du code de Gringo et je l'en remercie,
j'utilise un USF avec un textbox et un CommandButton, la textbox contient mon critère de recherche (format date jj/mm/aa) et je clic sur mon button et il doit me copier le résultat dans l'auatre feuillle FeuilE5.

Private Sub CommandButton26_Click()
Dim date0 As String
Dim i As Integer
Dim j As Integer

date0 = TextBox7.Value

Unload Me
MsgBox (date0)

j = 1
For i = 4 To 100
If Cells(i, 29).Value = date0 Then
'x ici est le numéro de la colonne dans laquelle tes valeurs recherchées sont
MsgBox ("Il y a des valeurs correspondantes!!")
Rows(i).Select
Selection.Copy
Sheets("FeuilE5").Select
Cells(j, 1).Select
ActiveSheet.Paste
j = j + 1
Sheets("Février").Select
End If
Next i
MsgBox ("Il n'y a PAS de valeurs correspondantes!!")
Accueil.Show

End Sub

Mais je ne coprend pas, j'ai mis des msgbox pour me situer et je vois qu'il ne trouve pas le critère!!
Je ne comprend pas???
la colonne AD est bien la colonne 29?
Merci d'avance
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
ANNONCES
Vieux 06/07/2006, 18h07   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 150
Envoyer un message via MSN à porcinet82
Par défaut Re : Code copie lignes ne fonctionne pas

Salut rudymagny,

Je n'ai pas regardé ton code, mais la colonne AD est la numéro 30 et non pas la 29 .

@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h17   #3 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Par défaut Re : Code copie lignes ne fonctionne pas

Merci porcinet82,
j'avais un doute si on partait de 0 en A ou de 1, enfin bon, ça ne pourra que mieux fonctionner!
Mais le problème, j'ai l'impression qu'il n'arrive pas trouver avec mas date et pourtant en colonne AD donc 30 lol, j'ai bien des exemples!!
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h19   #4 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Par défaut Re : Code copie lignes ne fonctionne pas

j'ai apporté des modifs au code et il donne ça mais il ne fonctionne tjrs pas :

Dim mois As Variant
Dim date0 As String
Dim L As Integer
Dim i As Integer
Dim j As Integer

date0 = TextBox7.Value
'Unload Me
MsgBox (date0)
For Each mois In Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre")

Sheets(mois).Activate
'j = 1
For i = 4 To 100
If Cells(i, 30).Value = date0 Then
'x ici est le numéro de la colonne dans laquelle tes valeurs recherchées sont
MsgBox ("Il y a des valeurs correspondantes!!")
Rows(i).Select
Selection.Copy
Sheets("FeuilE5").Select
L = Sheets("FeuilE5").Range("G65536").End(xlUp).Row + 1
'Cells(j, 1).Select
Cells(L, 1).Select
ActiveSheet.Paste
'j = j + 1
'Sheets("Février").Select
End If
Next i
MsgBox ("Il n'y a PAS de valeurs correspondantes!!")
'Accueil.Show
Next mois
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h25   #5 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Par défaut Re : Code copie lignes ne fonctionne pas

ça y esttt!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
je mettais par exemple 24/02/06 alors qu'il fallait faire 24/02/2006!!

ça y est ça fonctionne merci pour tout
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h29   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 150
Envoyer un message via MSN à porcinet82
Par défaut Re : Code copie lignes ne fonctionne pas

re,

Juste une petite question qui te fera peut etre avancer, ta variable date0, tu la déclare en String, mais si c'est une date, il vaut peut etre mieux la déclarer en Date?

Si c'est pas ca et que tu ne trouve pas, mets un fichier en pièce jointe en passant par Cjoint.com

@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h30   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 150
Envoyer un message via MSN à porcinet82
Par défaut Re : Code copie lignes ne fonctionne pas

Je faisais plusieurs truc en même temps et le temps que je rédige tu as trouvé tout seul, donc félicitation,

@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h40   #8 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Par défaut Re : Code copie lignes ne fonctionne pas

Merci porcinet82, tu viens de compléter mon code,
c'st pour ça qu'il ne fonctionnait pas en format string!!
et donc il faut mettre 24/02/2006,

alors que si je le déclare en tant que date, avec 24/02/06 ça fonctionne!!!

Merci beaucoup et bonne soirée!!
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
Vieux 06/07/2006, 18h42   #9 (permalink)
XLDnaute Occasionel
 
Avatar de rudymagny
 
Date d'inscription: février 2006
Localisation: gif sur yvette
Version Excel : Excel XP (PC)
Messages: 239
Envoyer un message via MSN à rudymagny
Talking Re : Code copie lignes ne fonctionne pas

Au fait MERCI GRINGO, si tu passes par là!!

C'est de ton idée sur un autre fil dont je suis parti alors que j'étais parti sur d'autres soluces bien plus compliquées!!!

MERCI
__________________
@+ pour d'autres aventures XLDiennes!
C'est en forgeant qu'on devient forgeron!!!
rudymagny est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Erreur code VBA copie lignes rudymagny Forum Excel 3 29/06/2006 19h03
Code ne fonctionne plus Manon Forum Excel 7 25/05/2006 19h38
Code trouvé sur XLD mais fonctionne pas rudymagny Forum Excel 5 29/03/2006 18h36
Importation d’images, la Feuille 1 fonctionne, sa copie Feuill2 merdouille Joëlle Forum Excel Downloads - Archives 6 29/09/2004 20h49
code vba ne fonctionne pas dain Forum Excel Downloads - Archives 4 26/02/2004 11h03


Fuseau horaire GMT +2. Il est actuellement 18h14.


(C) 2006 Excel Downloads