pb sous visual basic

pb sous visual basic - VB/VBA/VBS - Programmation

Marsh Posté le 15-05-2005 à 02:15:38    

salut.
 
 On Error GoTo ecriture
        With ActiveSheet.Range("b1:b100" )
        Cells.Find(What:=TextBox6.Text, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Activate
        alerte = MsgBox("ce numero de disque existe deja !!!", vbExclamation + vbOKOnly + vbExclamation, "ATTENTION" )
        End With
        Exit Sub
 
voila comme vous pouvez le voir je veux faire une recherche uniquement sur la colonne B . or ca ne marche pas et la recherche ce fait sur toute la page excel active.
 
ququn aurrai une idee de se qui cloche svp merci.


Message édité par nounou10 le 15-05-2005 à 13:57:06
Reply

Marsh Posté le 15-05-2005 à 02:15:38   

Reply

Marsh Posté le 15-05-2005 à 02:20:02    

t'as oublié le point avant Cells.Find

Code :
  1. With ActiveSheet.Range("b1:b100" )
  2.    .Cells.Find(...).Activate


mais bon, tu peux aussi virer le With, qui ne sert à rien ici et le remplacer par

Code :
  1. ActiveSheet.Range("b1:b100" ).Cells.Find(...).Activate


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-05-2005 à 02:23:14    

ok avec le point devant ca marche!!!.
quel couillon.
merci bien


Message édité par nounou10 le 15-05-2005 à 02:26:05
Reply

Marsh Posté le 15-05-2005 à 02:26:02    

j'essaierais demain, je vais au pieu là


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-05-2005 à 09:59:12    

le con, il a édité son message [:wam]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-05-2005 à 13:04:35    

oui desolé j'avais editer en meme temps que toi.
encore merci.
 
par contre comme je debute un peut et j'ai un autre pb moins grave.
au lancement du projet je voudrai le userform1 apparent et la fenetre excel cacher.
or quand j'arrive a cacher excel je cache aussi le userform ou alors j'ai les 2 apparents
merci.


Message édité par nounou10 le 15-05-2005 à 13:06:43
Reply

Marsh Posté le 15-05-2005 à 14:59:05    

J'ai fait ça au boulot.
J'y regarde mardi et te l'envoie si tu n'as rien trouvé d'ici là.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 17-05-2005 à 00:07:26    

up!!!

Reply

Marsh Posté le 17-05-2005 à 17:22:12    

Dans ThisWorkbook, mettre le code suivant:

Private Sub workbook_open()
  Application.WindowState = xlMinimized
  UserForm.Show
End Sub


A toi, bien sûr, de remplacer UserForm par le nom du tien.
 
Petit truc aussi: Il arrive (dépendant du nombre d'autres applications ouvertes) que le form ne soit pas visible car il est sous une autre fenêtre.
Il suffit de cliquer sur Excel dans la barre des tâches pour le ramener en avant-plan.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 18-05-2005 à 02:40:06    

oui tout a fait c ce qu'il se passait quand j'avais essayer ceci. mais je n'avais pas d'autre appli ouverte!!!.
et c pour ca que je demandai si il n'y avait pas d'autre code plus efficace.
mais bon merci quand meme de ton aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed