Private Sub ComboBox1_Change() Dim leMois As String Dim maCellule As Range Dim sTemp As String Dim r As Long ' Arrêt des reclaculs automatiques Application.Calculation = xlManual leMois = ComboBox1.Text For Each maCellule In Range("A1:D43") ' à définir sTemp = maCellule.Formula ' Remplacement du mois dans la formule du genre ='Janvier'!A1 ' Recherche emplacement du 2ème apostrophe ' r = InStr(4, sTemp, "'", vbTextCompare) If r > 0 Then maCellule.Formula = "='" & leMois & Mid$(sTemp, r) End If Next ' Relance calculs automatiques Application.Calculation = xlAutomatic Calculate End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address [B1].Address Then [B4] "=" & [B1] & "!A1" End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question