Selection ligne active

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

M

mrakh

Guest
Bonjour à tous,

J'ai un petit soucis dans Excel pour une macro.
J'aimerai sélectionner une cellule donnée.

Cette cellule fait partit de la dernière ligne remplie et se trouve colonne 29.

En fait j'aimerai la selectionner pour comparer sa valeur.

Quelqu'un pourrait me donner un coup de main ?

Merci d'avance.

Cordialement,
 
Re : Selection ligne active

Bonjour mrakh,

tu n'as pas besoin de sélectionner une cellule pour lire sa valeur

Code:
Msgbox Cells(65536,29).end(xlup).value

Edit : Bonjour PierreJean, Bonjour Robert 🙂
3 Barbatrucs pour le prix d'un 😉
 
Re : Selection ligne active

Bonjour Mrakh, bon jour le forum,

Essai comme ça :
Code:
Cells(65536,29).End(xlUp).Select

Édition :

Arf... Bonjour Tototiti et Pierrejean !
 
Dernière édition:
Re : Selection ligne active

Merci pour vos réponses.

Mais malheureusement cela ne fonctionne pas.

Je vous mets un extrait de mon code pour que vous compreniez mieux.

'Ecriture dans le tableau

With Sheets("RAS_Records")
Dl = .Range("A65000").End(xlUp).Row
.Cells(Dl, 12) = UserForm2.TextBox1.Value
.Cells(Dl, 13) = k
.Cells(Dl, 14) = UserForm2.TextBox2.Value
.Cells(Dl, 15) = UserForm2.TextBox3.Value
.Cells(Dl, 18) = UserForm2.TextBox4.Value
.Cells(Dl, 20) = UserForm2.TextBox5.Value
.Cells(Dl, 22) = UserForm2.TextBox6.Value

End With

'Justif On time

If Cells(65536, 29).End(xlUp).Value = "NO" Then
UserForm7.Show
Else
UserForm2.Hide
UserForm1.Show
End If
 
Re : Selection ligne active

Re,

Mais malheureusement cela ne fonctionne pas.

ça ne marche pas comment ? ça plante ?

peut-être comme ça

Code:
'Ecriture dans le tableau
 
With Sheets("RAS_Records")
Dl = .Range("A65000").End(xlUp).Row
.Cells(Dl, 12) = UserForm2.TextBox1.Value
.Cells(Dl, 13) = k
.Cells(Dl, 14) = UserForm2.TextBox2.Value
.Cells(Dl, 15) = UserForm2.TextBox3.Value
.Cells(Dl, 18) = UserForm2.TextBox4.Value
.Cells(Dl, 20) = UserForm2.TextBox5.Value
.Cells(Dl, 22) = UserForm2.TextBox6.Value
 
 
'Justif On time
 
If [COLOR=red][B].[/B][/COLOR]Cells(65536, 29).End(xlUp).Value = "NO" Then
UserForm7.Show
Else
UserForm2.Hide
UserForm1.Show
End If 
[COLOR=red][B]End With[/B][/COLOR]
 
Dernière édition:
Re : Selection ligne active

Bonjour le fil, bonjour le forum,

As-tu essayé de lancer l'Userform7 indépendamment de ce code. En la sélectionnant dans VBE et en appuyant sur F5 par exemple ? Peut-être le bug vient-il de l'initialisation de cette UserForm tout simplement...
 
Re : Selection ligne active

Bonjour mrakh, salut tototiti, pierrejean, Robert,

Sans fichier ça risque de trainer en longueur, mais de toute façon mieux vaut écrire :

Code:
If .Cells([COLOR="Red"]Dl[/COLOR], 29).Value = "NO" Then

Ainsi on est sûr d'être sur la même ligne...

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
489
Retour