Probleme VBA Ecxel
redyou
-
ego -
ego -
J'ai un souci avec mon code vba, svp aidez moi c'est urgent!!
le code d'erreur "erreur d'execution '424' objet requis"
Sub Prime_assu()
Dim part_age As Double
Dim part_sex As Double
ReDim Tableau_Résultats(43, 1) As Variant
Worksheets("BD").Activate
For i = 4 To 43
Sexe = Cells(i, "F").Select
If Sexe = "M" Then
part_sex = Worksheets("Seuils").Range("D4")
Else
part_sex = Worksheets("Seuils").Range("D5")
End If
Age = Cells(i, "E").Select
If (Age < 26 & Age > 17) Then
part_age = Worksheets("Seuils").Range("B4")
ElseIf (Age < 50 & Age > 25) Then
part_age = Worksheets("Seuils").Range("B5")
Else
part_age = Worksheets("Seuils").Range("B6")
End If
Worksheets("BD").Activate
Tableau_Résultats(i - 4, 1).Value = (part_sex * part_age )
Cells(i - 4, "K").Value = Tableau_Résultats(i - 4, 1)
Next i
End Sub
le code d'erreur "erreur d'execution '424' objet requis"
Sub Prime_assu()
Dim part_age As Double
Dim part_sex As Double
ReDim Tableau_Résultats(43, 1) As Variant
Worksheets("BD").Activate
For i = 4 To 43
Sexe = Cells(i, "F").Select
If Sexe = "M" Then
part_sex = Worksheets("Seuils").Range("D4")
Else
part_sex = Worksheets("Seuils").Range("D5")
End If
Age = Cells(i, "E").Select
If (Age < 26 & Age > 17) Then
part_age = Worksheets("Seuils").Range("B4")
ElseIf (Age < 50 & Age > 25) Then
part_age = Worksheets("Seuils").Range("B5")
Else
part_age = Worksheets("Seuils").Range("B6")
End If
Worksheets("BD").Activate
Tableau_Résultats(i - 4, 1).Value = (part_sex * part_age )
Cells(i - 4, "K").Value = Tableau_Résultats(i - 4, 1)
Next i
End Sub
A voir également:
- Probleme VBA Ecxel
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba sleep ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Excel
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
3 réponses
Bonsoir,
Ca serait sympa sur un pb comme ça de dire sur quelle ligne tu l'as qu'on ne soit pas obligé de copier ton prg pour le faire en pas à pas...
Tableau_Résultats(i - 4, 1= (part_sex * part_age )
.value c'est pour les cellules, pas pour un tableau
et tu vas avoir un autre soucis avec Cells(i - 4, "K").Value = Tableau_Résultats(i - 4, 1)
vu que i commence à 4 => Cells(0, "K").value
eric
Ca serait sympa sur un pb comme ça de dire sur quelle ligne tu l'as qu'on ne soit pas obligé de copier ton prg pour le faire en pas à pas...
Tableau_Résultats(i - 4, 1= (part_sex * part_age )
.value c'est pour les cellules, pas pour un tableau
et tu vas avoir un autre soucis avec Cells(i - 4, "K").Value = Tableau_Résultats(i - 4, 1)
vu que i commence à 4 => Cells(0, "K").value
eric