Formule sur vba
Résolu/Fermé
Si_bbr
Messages postés
27
Date d'inscription
mardi 12 juillet 2022
Statut
Membre
Dernière intervention
29 septembre 2023
-
Modifié le 21 sept. 2023 à 11:45
NonoM45 Messages postés 723 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 8 avril 2025 - 23 sept. 2023 à 06:08
NonoM45 Messages postés 723 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 8 avril 2025 - 23 sept. 2023 à 06:08
A voir également:
- Formule sur vba
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule - Télécharger - Études & Formations
1 réponse
NonoM45
Messages postés
723
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
8 avril 2025
22 sept. 2023 à 06:04
22 sept. 2023 à 06:04
Bonjour Si_bbr
Outre le fait que le code peut être optimisé ainsi
Sub clem()
' dispor Macro
' Touche de raccourci du clavier: Ctrl+Shift+D
Dim DerLigne As Long
' Avec la feuille nommée
With Sheets("NomDeLaFeuille")
DerLigne = .Range("R" & Rows.Count).End(xlUp).Row
.Range("S6:S" & DerLigne).FormulaLocal = "=O6+(P6*126)"
.Range("S6:S" & DerLigne).Copy
.Range("O6").PasteSpecial Paste:=xlPasteValues
.Columns("S:S").Delete Shift:=xlToLeft
.Columns("P:P").Delete Shift:=xlToLeft
End With
End Sub
Rien n'empêche qu'il fonctionne s'il n'y a qu'une ligne
Le code travaille seulement à partir de la ligne 6 est-ce bien la 1ère ligne des formules ?
A+
22 sept. 2023 à 16:01
Merci beaucoup le code fonctionne a merveille ????
Et effectivement il est bien plus clair !
Je ne maîtrise pas vba, alors je bidouille les Marcos et ça me fait des codes a rallonge !
23 sept. 2023 à 06:08
Pensez à marquer ma réponse comme solution ;-)