Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Celule suivante si...

  • Initiateur de la discussion Initiateur de la discussion Bens7
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bens7

XLDnaute Impliqué
Bonjour à tous !
Voila j'ai un bouton suivant dans un user qui doit descendre à la cellule suivante (colonne R (num de facture)) genre :
Activecell.ofset(1,0).select

Mais je voudrais rajouter une condition par apport à la colonne T.

En fait : Descend a la prochaine facture (col R) qui contiens la date d'aujourdhui dans la colonne T.
Merci à vous PS( j'ai tester tt seul déjà mais étant novice ...que des bug...)
 
Bonjour bens7,

Peut-être qu'un bout de fichier avec quelques exemples de factures ("bidons"), ton UserForm (avec le code que tu as déjà écrit) et un exemple de ce qu'il faudrait faire dans les différents cas de figure, seraient les bienvenus?

[Edit:] slt Hieu tkt pas grv ... dit autrement: "N'allez pas, cher Hieu (que je salue bien cordialement) vous mettre martel en tête: votre proposition est la bienvenue, elle aussi et je ne suis nullement heurté que votre intervention vienne juste après la mienne. Belle journée ensoleillée à l'ensemble du forum" 😛
 
Dernière édition:
Salut,

Voici un code à adapter :

VB:
Sub mlk()
Dim auj As Variant
auj = Date

For Each c In Range("f:f")
    If auj = c Then
        c.Select
        Exit For
    End If
Next c
End Sub

++

ps : slt modeste, dsl, vu ton msg apres ^^
 
Bonjour,

Sans avoir essayé (tu devrais mettre un fichier en pièce jointe pour qu'on puisse tester) :

VB:
    Dim x As Integer
    Dim i As Integer
    Dim dl As Integer
  
dl = Range("A65536").End(xlUp).Row
x = ActiveCell.Row
 
For i = x + 1 To dl
  If Range("T" & i) = Date Then
  Range("R" & i).Select
  Exit Sub
  End If
Next i

Bonne journée,

Antoine

Edit : Désolé je n'avais pas vu vos messages non-plus :/
 
Salut,

Une idée de ma sub modifiée pour que ça tourne :
VB:
Sub mlk()
Dim auj As Variant
auj = Date
lig = ActiveCell.Row
derlig = Range("l65536").End(xlUp).Row
1:
For i = lig + 1 To derlig
If Range("l" & i) = auj Then
    Range("d" & i).Select
    Exit Sub
End If
Next i
lig = 1
GoTo 1
End Sub

++

note : avec un fichier excel, c'est tellement plus simple, de répondre ^^
 
Voilà,

Normalement, ça marche !
++
VB:
Sub precedent()
Dim auj As Variant
 auj = Date
 lig = ActiveCell.Row
 prelig = 2 ' premiere ligne
 derlig = Range("l65536").End(xlUp).Row
prec:
For i = lig - 1 To prelig Step -1
If Range("l" & i) = auj Then
     Range("d" & i).Select
     TextBox1 = ActiveCell
     Exit Sub
End If
Next i
lig = derlig
GoTo prec
End Sub

++
 

Pièces jointes

Hummmmm, j'suis en train d'tout faire, là ^^

Vraiment parce que j'suis sympa :
VB:
Private Sub CommandButton1_Click()
[d2].Select

Dim auj As Variant
auj = Date
prelig = 2 ' premiere ligne
derlig = Range("l65536").End(xlUp).Row

For i = prelig To derlig
    If Range("l" & i) = auj Then GoTo 1
Next i
MsgBox ("PLUS DE CLIENT AUJOURDHUI")
Exit Sub

1:
UserForm1.Show
End Sub

++
 

Pièces jointes

Je this vraiment desole... je vous embête ! Mais le précédent marche et le suivant ne passe pas au suivant il affiche direct la msgbox...
PS: c'est quoi la différence si on met call:xxxxxxx et direct xxxxx dans un bouton ?
 
Re !!
Alors, la réponse précédente est la bonne, mais j't'ai pas envoyé le bon fichier ^^ en meme temps, à 2h du mat', j'fais n'imp ^^
La diff entre call toto et toto ? Il n'y en a pas, que je sache ; j'ai débuté ma programmation en fortran, et on écrivait comme ça. Je mets call toto, parce qu'en lecture, il en découle automatiquement que toto est une subroutine, alors, que toto tout seul, ça peut etre une variable perdue, une étiquette, ...

++
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…