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

B

baigneur67

Guest
Bonsoir

Dans le fichier j'ai un bouton de commande "valider" dans la feuil de calcul colonne B (Qte) j'ai des chiffres. Avec le bouton je voudrais que les donner parte dans la feuil DEVIS avec le montant de la colonne F.

Merci de votre aide
 

Pièces jointes

Re : bouton valide

Baigneur

Oui en effet . C'etait prevu comme ca mais ca ne fonctionne pas et je ne sais pas pourquoi...

Si quelqu'un sur le forum pouvait nous aider je reformule la question

Dim j As Integer
Sheets("Archive").Select
j = Range("A65500").End(xlUp).Row + 1


quelque soit le nb de lignes en colonne A , j est toujours = 2

D'ou cela peut-il venir ?
 
Re : bouton valide

Bonsoir tous le monde,

Essaye comme ca :

Private Sub CommandButton1_Click()

Dim j As Integer
Sheets("Archive").Select

With Sheets("Archive")
j = .Range("A65500").End(xlUp).Row + 1
.Range("A" & j) = Sheets("DEVIS").Range("H7")
.Range("B" & j) = Sheets("DEVIS").Range("G14")
.Range("C" & j) = Sheets("DEVIS").Range("I52")
.Range("D" & j) = Sheets("DEVIS").Range("D57")
End With
end sub

Cela fonctionne

Bonne Soirée

P.O
 
Re : bouton valide

Re,

Ben, je suis aussi un peu comme toi, normalement quand tu sélectionnes une feuille tu dois pouvoir travailler dessus !

Le fait de sélectionner la feuille archive ne doit pas être suffisant, il faut aussi indiquer que J se calcul sur la feuille archive.

Private Sub CommandButton1_Click()

Dim j As Integer
Sheets("Archive").Select
j = Sheets("Archive").Range("A65500").End(xlUp).Row + 1
Sheets("Archive").Range("A" & j) = Sheets("DEVIS").Range("H7")
Sheets("Archive").Range("B" & j) = Sheets("DEVIS").Range("G14")
Sheets("Archive").Range("C" & j) = Sheets("DEVIS").Range("I52")
Sheets("Archive").Range("D" & j) = Sheets("DEVIS").Range("D57")

End Sub

Ca fonctionne aussi trés bien. Maintenant le pourquoi du comment, ca je ne pourrai pas te le dire. Quelqu'un de plus calé en VBA devrait pouvoir nous expliquer cette subtilité.


P.O
 
Re : bouton valide

baigneur67 à dit:
re,

Avec le bouton "archive" il faudrait que la feuil "devis" part dans le dossier Archive.

Si je comprends bien tu veux
  • d'une part :constituer une liste de tes devis (ce qui est fait actuellement dans la feuille "Archive")
  • d'autre part : creer un Classeur "Archive" où copier les differentes feuilles Devis
Confirme moi si c'est ca, je regarderai demain
 
- 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
5
Affichages
346
Réponses
43
Affichages
806
Réponses
4
Affichages
378
Réponses
14
Affichages
331
  • Question Question
Réponses
32
Affichages
766
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
661
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
222
Retour