ETIRER formule VBA
Résolu/Fermé
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
-
18 oct. 2015 à 17:35
julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 - 19 oct. 2015 à 16:51
julia Namor Messages postés 524 Date d'inscription jeudi 27 mars 2014 Statut Membre Dernière intervention 13 janvier 2024 - 19 oct. 2015 à 16:51
A voir également:
- ETIRER formule VBA
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
6 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
18 oct. 2015 à 18:08
18 oct. 2015 à 18:08
Bonjour,
A+
Sub Test()
Dim DerLigA As Long, LigA As Long
With Sheets("nestor")
DerLigA = .Range("A" & Rows.Count).End(xlUp).Row
For LigA = 2 To DerLigA
If .Cells(LigA, "A") = "toto" Or .Cells(LigA, "A") = "tata" Then
.Cells(LigA, "E").Value = .Cells(LigA, "D").Value
Else
.Cells(LigA, "E").Value = ""
End If
Next LigA
End With
End Sub
A+
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
18 oct. 2015 à 18:41
18 oct. 2015 à 18:41
UN GRAND MERCI Gyrus.
Dans la meme foulée peux tu m'inspirer pour tranformer ce code en VBA sur toute la colonne F
F2=SI($E2="TOTO";(JOURSEM($B2;2));"")
Bien à toi
Dans la meme foulée peux tu m'inspirer pour tranformer ce code en VBA sur toute la colonne F
F2=SI($E2="TOTO";(JOURSEM($B2;2));"")
Bien à toi
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
18 oct. 2015 à 18:58
18 oct. 2015 à 18:58
Dans la même veine :
A+
Sub Test()
Dim DerLigE As Long, LigE As Long
With Sheets("nestor")
DerLigE = .Range("E" & Rows.Count).End(xlUp).Row
.Range("F2", .Range("F" & DerLigE)).FormulaR1C1 = "=IF(RC5=""TOTO"",(WEEKDAY(RC2,2)),"""")"
End With
End Sub
A+
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
18 oct. 2015 à 19:16
18 oct. 2015 à 19:16
YES!!!!
Par contre
la forrmule s'incrémente jusqu'à la derniére cellule occupée de la colonne E (BIEN)
et du coup les cellules qui ne valident pas la condition IF ne sont plus vides.
Yaurait il moyen de les laisser vides?
Bien à toi
Par contre
la forrmule s'incrémente jusqu'à la derniére cellule occupée de la colonne E (BIEN)
et du coup les cellules qui ne valident pas la condition IF ne sont plus vides.
Yaurait il moyen de les laisser vides?
Bien à toi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
18 oct. 2015 à 20:08
18 oct. 2015 à 20:08
Sub Test()
Dim DerLigE As Long
Dim Cel As Range
With Sheets("nestor")
DerLigE = .Range("E" & Rows.Count).End(xlUp).Row
For Each Cel In .Range("E2:E" & DerLigE)
If Cel.Value = "TOTO" Then
Cel.Offset(0, 1) = Weekday(Cel.Offset(0, -3).Value, 2)
Else
Cel.Offset(0, 1) = ""
End If
Next Cel
End With
End Sub
A+
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
19 oct. 2015 à 16:51
19 oct. 2015 à 16:51
Tout simplement !!! MERCI et MERCI