Valeur renvoyée dans une mauvaise cellule

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 !

Florian53

XLDnaute Impliqué
Bonjour à tous,

J'utilise un code qui est:

Private Sub BtnValider_Click()
With Sheets("Feuil1").Range("A24:AC42")
Derlign = .Range("A65000").End(xlUp).Row +1 vide
.Range("E" & Derlign) = TextBox1
.Range("S" & Derlign) = TextBox2
.Range("A" & Derlign) = TextBox3
.Range("Z" & Derlign) = TextBox4


End With
Call Efface_Tout

End Sub


Et le problème est quel me renvoie les infos a partir de la cellule E2447

Alors que je voudrais qu'elle commence a E24.

Comment est ce que ça se fais quelle aille tout en bas de la feuille?
 
Re : Valeur renvoyée dans une mauvaise cellule

bonjour

je ne pense pas qu'un objet Range puisse etre un sous objet d'un autre objet Range

à essayer, et voir ce que cela donne
Code:
[B]With Sheets("Feuil1")[/B]
Derlign = .Range("A65000").End(xlUp).Row +1 vide
.Range("E" & Derlign) = TextBox1
.Range("S" & Derlign) = TextBox2
.Range("A" & Derlign) = TextBox3
.Range("Z" & Derlign) = TextBox4


End With
Call Efface_Tout
 
Re : Valeur renvoyée dans une mauvaise cellule

bonjour

je ne pense pas qu'un objet Range puisse etre un sous objet d'un autre objet Range

à essayer, et voir ce que cela donne
Code:
[B]With Sheets("Feuil1")[/B]
Derlign = .Range("A65000").End(xlUp).Row +1 vide
.Range("E" & Derlign) = TextBox1
.Range("S" & Derlign) = TextBox2
.Range("A" & Derlign) = TextBox3
.Range("Z" & Derlign) = TextBox4


End With
Call Efface_Tout

J'ai mis le code que tu m'a indiquez il me remplie la cellule de E2488

Je comprend pas pourquoi?
 
Re : Valeur renvoyée dans une mauvaise cellule

re:

alors j'ai regarder ton fichier, tu vas retirer tes cellules fusionnées (les multilignes)

Derlign = .Range("A43").End(xlUp).Row +1

par contre : tes cellules (A22 et A23 son fusionées), le end(xlup).row te donnera 22 et non 23
 
Re : Valeur renvoyée dans une mauvaise cellule

re:

alors j'ai regarder ton fichier, tu vas retirer tes cellules fusionnées (les multilignes)

Derlign = .Range("A43").End(xlUp).Row +1

par contre : tes cellules (A22 et A23 son fusionées), le end(xlup).row te donnera 22 et non 23

Je comprend pas pour la cellule A43 m'empêche de réaliser ça car elle se situe après les cellules que je veux remplir .

Pour toi le problème est les mutilignes?

Mais je n'ai aucune multilignes se ne sont que des cellules fusionné et non pas des lignes entière
 
Re : Valeur renvoyée dans une mauvaise cellule

Normalement ce code devrait marché aussi:

Private Sub BtnValider_Click()
With Sheets("Feuil3")
Derlign = .Range("A24:AC42").End(xlUp).Row + 1
.Range("E" & Derlign) = TextBox1
.Range("S" & Derlign) = TextBox2
.Range("A" & Derlign) = TextBox3
.Range("Z" & Derlign) = TextBox4

Unload UserForm1



End With
Call Efface_Tout

End Sub


Derlign = .Range("A24:AC42").End(xlUp).Row + 1
cela veut bien dire que je travaille que dans "A24:AC42" et c'est a partir de la que je descend d'une ligne?
 
- 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
4
Affichages
233
Réponses
2
Affichages
589
Retour