B
benjamin
Guest
Bonjour à tous
ca fait un bout de temps que je suis pas venu ici, mais là un ami m'a demandé un truc vba et j'avoue que g un peu de mal à m'y remettre et là g tout de suite repensé à excel-downloads et thierry le magnifique
Alors voilà mon problème (j'ai cherché avec la fonction recherche mais g pas trouvé), c'est très simple.
J'ai une feuille "projet" où j'ai la liste de mes projets en ligne donc une ligne par projet (avec dans la colonne B, le nom, et dans les colonne C à F des infos sur ce projet)
Ensuite j'ai une page principale "page1" où j'ai une combobox. Je veux que quand je sélectionne un projet les infos sur le projet s'affiche dans différentes cellules fixes de cette page1
J'ai déjà commencé mais j'arrive pas à voir le problème
Le code dans le workbook (ca ca marche):
Private Sub Workbook_open()
Dim derCell As String
derCell = Sheets("Projet").Range("B3").End(xlDown).Address
Sheets("Page1").CBprojet.ListFillRange = "Projet!B3:" & derCell
End Sub
et le code dans la "page1"
Private Sub CBprojet_Change()
For i = 2 To 100
Cells(i, "b").Select
If ActiveCell.Value = CBprojet.Value Then
ActiveCell.Offset(0, 1).Select
Range("Page1!L7").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!D9").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!L9").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!D10").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!L10").Value = ActiveCell.Value
End If
Next i
Range("A1").Select
End Sub
Merci d'avance pour votre contribution ;-)
ca fait un bout de temps que je suis pas venu ici, mais là un ami m'a demandé un truc vba et j'avoue que g un peu de mal à m'y remettre et là g tout de suite repensé à excel-downloads et thierry le magnifique
Alors voilà mon problème (j'ai cherché avec la fonction recherche mais g pas trouvé), c'est très simple.
J'ai une feuille "projet" où j'ai la liste de mes projets en ligne donc une ligne par projet (avec dans la colonne B, le nom, et dans les colonne C à F des infos sur ce projet)
Ensuite j'ai une page principale "page1" où j'ai une combobox. Je veux que quand je sélectionne un projet les infos sur le projet s'affiche dans différentes cellules fixes de cette page1
J'ai déjà commencé mais j'arrive pas à voir le problème
Le code dans le workbook (ca ca marche):
Private Sub Workbook_open()
Dim derCell As String
derCell = Sheets("Projet").Range("B3").End(xlDown).Address
Sheets("Page1").CBprojet.ListFillRange = "Projet!B3:" & derCell
End Sub
et le code dans la "page1"
Private Sub CBprojet_Change()
For i = 2 To 100
Cells(i, "b").Select
If ActiveCell.Value = CBprojet.Value Then
ActiveCell.Offset(0, 1).Select
Range("Page1!L7").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!D9").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!L9").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!D10").Value = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
Range("Page1!L10").Value = ActiveCell.Value
End If
Next i
Range("A1").Select
End Sub
Merci d'avance pour votre contribution ;-)