Formule sur vba
Résolu
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 268 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 21 mars 2024 - 23 sept. 2023 à 06:08
NonoM45 Messages postés 268 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 21 mars 2024 - 23 sept. 2023 à 06:08
A voir également:
- Formule sur vba
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
1 réponse
NonoM45
Messages postés
268
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
21 mars 2024
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 ;-)