J
Jean
Guest
Bonjour à tous les gens du forum
Cent fois sur le métier recommencer votre ouvrage ...
Le problèmes sont fait pour être solutionnés ...
J'avais règlé mon problème (grâce aux gens du forum) mais voilà que je décide d'augmenter le niveau de diffuculté !!!
Situation: j'effectue le calcul de toutes les cellules B10 de toutes les feuilles du fichier sources.xls et reporte le total dans la feuille 1 du fichier cible.xls. Et ainsi de suite pour les différentes cellules jusqu'à B150.
Le résultat est transféré dans la feuille ("Feuil1") du fichier cible.xls
Le bouton qui lance la macro se trouve aussi dans la feuille 1 du fichier cible.xls.
Problème: je voudrais placer le bouton qui lance la macro sur la feuille ("Feuil2") du fichier cilbe.xls sans rien changer dans le reste.
Hypothèse de solution: j'ai changé dans le code les références à la feuille ("Feuil1") par ("Feuil2") mais j'ai un message d'erreur ?
Est-ce que quelqu'un à une solution.
Je vous remercie pour vos conseils
Procédure:
Private Sub CommandButton1_Click()
Dim WBSource As Workbook, WBCible As Workbook
Dim Feuille As Byte, i As Byte
Dim Somme As Double
Dim c As Byte
Set WBSource = Workbooks("source.xls")
Set WBCible = Workbooks("cible.xls")
' Code pour trouver la dernière colonne vide
Sheets("Feuil1").Range("S10").Select
ActiveCell.End(xlToLeft).Select
c = ActiveCell.Column
For i = 10 To 150
For Feuille = 1 To WBSource.Sheets.Count
Somme = Somme + WBSource.Sheets(Feuille).Cells(i, 2)
Next Feuille
WBCible.Sheets("Feuil1").Cells(i, c + 1) = Somme
Somme = 0
Next i
End Sub
Merci et bonne journée
Jean
Cent fois sur le métier recommencer votre ouvrage ...
Le problèmes sont fait pour être solutionnés ...
J'avais règlé mon problème (grâce aux gens du forum) mais voilà que je décide d'augmenter le niveau de diffuculté !!!
Situation: j'effectue le calcul de toutes les cellules B10 de toutes les feuilles du fichier sources.xls et reporte le total dans la feuille 1 du fichier cible.xls. Et ainsi de suite pour les différentes cellules jusqu'à B150.
Le résultat est transféré dans la feuille ("Feuil1") du fichier cible.xls
Le bouton qui lance la macro se trouve aussi dans la feuille 1 du fichier cible.xls.
Problème: je voudrais placer le bouton qui lance la macro sur la feuille ("Feuil2") du fichier cilbe.xls sans rien changer dans le reste.
Hypothèse de solution: j'ai changé dans le code les références à la feuille ("Feuil1") par ("Feuil2") mais j'ai un message d'erreur ?
Est-ce que quelqu'un à une solution.
Je vous remercie pour vos conseils
Procédure:
Private Sub CommandButton1_Click()
Dim WBSource As Workbook, WBCible As Workbook
Dim Feuille As Byte, i As Byte
Dim Somme As Double
Dim c As Byte
Set WBSource = Workbooks("source.xls")
Set WBCible = Workbooks("cible.xls")
' Code pour trouver la dernière colonne vide
Sheets("Feuil1").Range("S10").Select
ActiveCell.End(xlToLeft).Select
c = ActiveCell.Column
For i = 10 To 150
For Feuille = 1 To WBSource.Sheets.Count
Somme = Somme + WBSource.Sheets(Feuille).Cells(i, 2)
Next Feuille
WBCible.Sheets("Feuil1").Cells(i, c + 1) = Somme
Somme = 0
Next i
End Sub
Merci et bonne journée
Jean