Arrondi sur macro excel
Résolu
sanchis81
Messages postés
138
Statut
Membre
-
Le Pingou Messages postés 12653 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12653 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
voici une macro qui copie 2 valeurs d'un onglet excel pour les coller dans les premières cellules vides de 2 colonnes d'un autre onglet excel:
Sub test12()
Sheets("Outil %").Unprotect Password:="essai"
Dim PosIn As Long
PosIn = 36
Debug.Print Sheets("Statistiques").Cells(PosIn, 44).Value
While Sheets("Statistiques").Cells(PosIn, 44).Value <> ""
PosIn = PosIn + 1
Wend
Sheets("Statistiques").Cells(PosIn, 44).Value = Sheets("Outil %").Cells(41, 24).Value
Sheets("Statistiques").Cells(PosIn, 45).Value = Sheets("Outil %").Cells(41, 25).Value
Range("B33:Q33").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Sheets("Outil %").Protect Password:="essai", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Le problème est que les valeurs copiées sont arrondies au 2ème chiffre après la virgule. J'ai bien demandé 3 chiffres après la virgule dans "Format cellule".
Par exemple 2.411 devient 2.410; 2.597 devient 2.600
Comment faire pour que les résultats de cette macro soient bien 2.411 et 2.597.
Merci pour votre aide
voici une macro qui copie 2 valeurs d'un onglet excel pour les coller dans les premières cellules vides de 2 colonnes d'un autre onglet excel:
Sub test12()
Sheets("Outil %").Unprotect Password:="essai"
Dim PosIn As Long
PosIn = 36
Debug.Print Sheets("Statistiques").Cells(PosIn, 44).Value
While Sheets("Statistiques").Cells(PosIn, 44).Value <> ""
PosIn = PosIn + 1
Wend
Sheets("Statistiques").Cells(PosIn, 44).Value = Sheets("Outil %").Cells(41, 24).Value
Sheets("Statistiques").Cells(PosIn, 45).Value = Sheets("Outil %").Cells(41, 25).Value
Range("B33:Q33").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Sheets("Outil %").Protect Password:="essai", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Le problème est que les valeurs copiées sont arrondies au 2ème chiffre après la virgule. J'ai bien demandé 3 chiffres après la virgule dans "Format cellule".
Par exemple 2.411 devient 2.410; 2.597 devient 2.600
Comment faire pour que les résultats de cette macro soient bien 2.411 et 2.597.
Merci pour votre aide
A voir également:
- Arrondi sur macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide