VBA première cellule Vide

  • Initiateur de la discussion Initiateur de la discussion Joulsy
  • 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 !

Joulsy

XLDnaute Nouveau
Bonjour à tous,
J'ai un problème que j'ai du mal à résoudre. Je cherche à écrire dans la première cellule vide de ma colonne A le contenu de mon TextBox4 et j'ai ce code, mais ca déconne et je comprend pas pourquoi, qq'un peut m'aider.
Code:
'Ensuite pour vérifier que c'est bien une date qui a été saisie
Private Sub Validerrelogement_Click()
    If Not IsDate(TextBox4) Then
        MsgBox TextBox4 & "    Format date incorrect"
        TextBox4 = ""
       Exit Sub
          End If
        'pour rechercher la première ligne vide dans la colonne A de la feuille "Mouvement"
With Sheets("Mouvement")
   ligvid = .Columns(1).Find("*", , , , , xlPrevious).Row + 1
   .Cells(ligvide, "A") = Relogement.TextBox4.Value
End With

End Sub

Merci encore de votre aide
 
Re : VBA première cellule Vide

Bonjour,

pour la ligne de la première cellule vide de la colonne A de la feuille active....
Code:
Dim x As Long
x = Columns(1).Find("", Cells(Rows.Count, 1), xlValues, , 1, 1, 0).Row
bonne journée
@+
 
Re : VBA première cellule Vide

Re,

bah.... en lieu et place de celui-ci....
Code:
ligvid = .Columns(1).Find("*", , , , , xlPrevious).Row + 1

Code:
Dim x As Long
x = .Columns(1).Find("", .Cells(Rows.Count, 1), xlValues, , 1, 1, 0).Row

n'oublie pas les points, puisque dans un bloc "with"....
 
Re : VBA première cellule Vide

Ok merci.
Ce code me permet de trouver la 1ère cellule vide, mais pour y insérer le texte contenu dans la Textbox 4 ca ne marche pas.
Dsl si ca te parait béotien mais je suis plutôt newbie dans le VBA.
A tout hasard je te joins le fichier. C'est dans le userform Relogement, code du commandbutton.
Merci encore.
 

Pièces jointes

Re : VBA première cellule Vide

J'ai encore une question
Voici la suite du code mais je bloque sur un optionbutton
Code:
With Sheets("Mouvement")
   Dim x As Long
x = .Columns(1).Find("", .Cells(Rows.Count, 1), xlValues, , 1, 1, 0).Row
   .Cells(x, 1) = Relogement.TextBox4.Value
   .Cells(x, 2) = Now()
   .Cells(x, 3) = "Relogement"
   .Cells(x, 4) = Relogement.ComboBox1.Value
   .Cells(x, 5) = Relogement.TextBox1.Value
   .Cells(x, 6) = Relogement.TextBox2.Value
   .Cells(x, 7) = Relogement.TextBox3.Value
   .Cells(x, 12) = Relogement.Observation.Value
   If OptionButton4 = False Then .Cells(x, 10) = "Non"
   Else
    If OptionButton4 = Thrue Then .Cells(x, 10) = "Oui"
   End If
End With

End Sub
:

Ca me dit "Else sans IF" je dois me tromper dans la syntaxe mais je sais pas ou

Dsl, je dois te paraitre vraiment nul ...
 
- 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

Réponses
2
Affichages
330
Réponses
5
Affichages
703
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
139
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour