[XLS 2003] : Bug dans une Selection.End(xlDown).Select

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

J

JulienB

Guest
Rebonjour le forum;

J'ai fait ce bout de code

Code:
      Sheets("Y").Select
        Range("A3").Select
        Selection.End(xlDown).Select
        i = ActiveCell.Row + 1
        Range("A" & i).Value = Range("A" & i - 1).Value + 1
        Range("B" & i).Value = PROJET

Il me permet de me placer dans un onglet y de me placer sur la derniere ligne vide(A5), d'incrementer la cellule A5 par rapport a la cellule superieur et de placer la valeur de la variable PROJET dans la cellule B5

Cela fonctionne, si ..si !

Sauf que :

Je suis obligé d'avoir déjà un point de départ numérique (c'est à dire "1") en A4... alors qu'en A3 j'ai une entete de colonne.. donc une cellule non vide...

C'est n'est pas bloquant mais c'est pas propre...

A vos avis !

++
 
Re : [XLS 2003] : Bug dans une Selection.End(xlDown).Select

Bonjour Julien,

essaye ceci, à noter qu'en vba il est rarement nécessaire de sélectionner les objets...

Code:
With Sheets("Y")
    .Range("A65536").End(xlUp)(2).Value = .Range("A65536").End(xlUp)(1)
    .Range("A65536").End(xlUp)(1).Offset(0, 1).Value = PROJET
End With

bon après midi
@+
 
Re : [XLS 2003] : Bug dans une Selection.End(xlDown).Select

DAns la même optique que Pierrot

Code:
With Sheets("Y")
    .Range("A65536").End(xlUp)(2).Value = IIf(IsNumeric(.Range("A65536").End(xlUp)(1)), .Range("A65536").End(xlUp)(1), 0) + 1
    .Range("A65536").End(xlUp)(1).Offset(0, 1).Value = PROJET
End With
 
- 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
2
Affichages
398
Retour