comment aller a la ligne suivante

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

eseuk

XLDnaute Nouveau
bonjour, mon problème est le suivant j'aimerai pourvoir aller a la ligne suivante après chaque clic sur mon bouton ( en cliquant dessus on exécute un code )

voila ce que j'ai comme code
Public Sub CommandButton3_Click()

'Dim i As Integer
'i = ActiveCell.End(xlUp).Row



Workbooks("destination.xlsx").Sheets("Feuil1").Range("A1") = _
Workbooks("source.xlsm").Sheets("Blad1").Range("E4")

Workbooks("destination.xlsx").Sheets("Feuil1").Range("B1") = _
Workbooks("source.xlsm").Sheets("Blad1").Range("E5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("C1") = _
Workbooks("source.xlsm").Sheets("Blad1").Range("G5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("O1") = _
Workbooks("source.xlsm").Sheets("Blad1").Range("E7")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("E1") = _
Workbooks("source.xlsm").Sheets("Blad1").Range("E8")
End Sub

j'aimerai pouvoir écrire a la ligne suivant après chaque clic sur le bouton je vous remercie d'avance 😀
 
Re : comment aller a la ligne suivante

Bonjour Eseuk 🙂,
Pas sûr d'avoir compris 🙄...
A tester
Code:
Public Sub CommandButton3_Click()
Dim I As Integer
I = ActiveCell.Row
With Workbooks("source.xlsm").Sheets("Blad1")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("A" & I) = .Range("E4")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("B" & I) = .Range("E5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("C" & I) = .Range("G5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("O" & I) = .Range("E7")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("E" & I) = .Range("E8")
End With
ActiveCell.Offset(1, 0).Select
End Sub
Bonne journée 😎
 
Re : comment aller a la ligne suivante

Public Sub CommandButton3_Click()
Dim Wb As Workbook
Set Wb = Workbooks.Open("C:\destination")
Dim I As Integer
I = ActiveCell.Row
With Workbooks("source.xlsm").Sheets("Blad1")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("A" & I) = .Range("E4")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("B" & I) = .Range("E5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("C" & I) = .Range("G5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("D" & I) = .Range("E7")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("E" & I) = .Range("E8")
End With

Wb.Close True
Application.ScreenUpdating = True
ActiveCell.Offset(1, 0).Select



End Sub

j'aimerai pouvoir ouvrir le classeur destination avec le clic sur le bouton stocké les données sauvegarder et le fermer automatiquement une idée JNP ?
 
Re : comment aller a la ligne suivante

Re 🙂,
j'aimerai pouvoir ouvrir le classeur destination avec le clic sur le bouton stocké les données sauvegarder et le fermer automatiquement une idée JNP ?
Plusieurs 🙄...
D'abord utiliser le # qui se trouve au dessus en mode avancé pour mettre ton code proprement dans tes posts 😡...
Ensuite utiliser le chemin complet si tu veux ouvrir un fichier 😛
Code:
Public Sub CommandButton3_Click()
Dim Wb As Workbook
Set Wb = Workbooks.Open("C:\destination\source.xlsm")
Dim I As Integer
I = ActiveCell.Row
With Wb.Sheets("Blad1")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("A" & I) = .Range("E4")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("B" & I) = .Range("E5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("C" & I) = .Range("G5")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("D" & I) = .Range("E7")
Workbooks("destination.xlsx").Sheets("Feuil1").Range("E" & I) = .Range("E8")
End With
Wb.Close True
ActiveCell.Offset(1, 0).Select
End Sub
Sinon, si tu veux choisir ton fichier, étudier la méthode
Code:
Application.Dialogs (xlDialogOpen)
Bon courage 😎
 
Re : comment aller a la ligne suivante

Re 🙂,
A tester
Code:
Public Sub CommandButton3_Click()
Dim Wb As Workbook
Set Wb = Workbooks.Open("C:\destination.xlsx")
Dim I As Integer
I = ActiveCell.Row
With ThisWorkbook.Sheets("Blad1")
Wb.Sheets("Feuil1").Range("A" & I) = .Range("E4")
Wb.Sheets("Feuil1").Range("B" & I) = .Range("E5")
Wb.Sheets("Feuil1").Range("C" & I) = .Range("G5")
Wb.Sheets("Feuil1").Range("D" & I) = .Range("E7")
Wb.Sheets("Feuil1").Range("E" & I) = .Range("E8")
End With
Wb.Save
Wb.Close
ActiveCell.Offset(1, 0).Select
End Sub
A + 😎
 
Re : comment aller a la ligne suivante

j'ai résolue le probleme en fait il venait du fait que mon fichier etais dans la racine C donc seven qui bloquait et donc empêchait la modification et encore merci JNP
 
Dernière édition:
- 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

Retour