Format Monétaire
Résolu
Deudeu79
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
pijaku Messages postés 13513 Statut Modérateur -
pijaku Messages postés 13513 Statut Modérateur -
Bonjour tout le monde,
je vous écrit car j'ai un souci en faite je met dans une cellule un nombre t excel me le met en monétaire alors que je veux qu'il soit en standard et j'ai tout essayer faire le format des cellule a la main et en vba mais rien ne change des que je refais la manipulation il me le met en monétaire donc es ce que quelqu'un sait d'ou sa peux venir sil vous plait. Alors que dans le feuille ou je prend les info, les donées ne sont en monétaire mais bien en standard
voici mon code si cela peux vous aider
je vus remercie par avance de votre aide
cordialement
je vous écrit car j'ai un souci en faite je met dans une cellule un nombre t excel me le met en monétaire alors que je veux qu'il soit en standard et j'ai tout essayer faire le format des cellule a la main et en vba mais rien ne change des que je refais la manipulation il me le met en monétaire donc es ce que quelqu'un sait d'ou sa peux venir sil vous plait. Alors que dans le feuille ou je prend les info, les donées ne sont en monétaire mais bien en standard
voici mon code si cela peux vous aider
Sub Importation()
Dim IGP As Currency
Dim NomFichier As String
Dim Categorie As String
Dim Eleveur As String
Dim Adresse As String
Dim NumLignecaveb As Integer
Dim NumLignedonnee As Integer
Dim NumLigne As Integer
Dim Boucle As Integer
Dim Cheptel As Long
Dim Age As String
NomFichier = ThisWorkbook.Name
Sheets("Feuil3").Cells.Clear
'ouvre le fichier caveb.csv et fait la bonne mise en page dans excel
Workbooks.Open Filename:= _
"\\Srv-2008\commun\13- Dossier d'échange\caveb.csv", Local:=True
Workbooks("caveb").Activate
NumLignecaveb = 2
While Sheets("caveb").Cells(NumLignecaveb, 14) <> ""
NumLignecaveb = NumLignecaveb + 1
Wend
'Selectionne toutes les informations du fichier de la caveb et la copie
Range(Cells(2, 1), Cells(NumLignecaveb - 1, 14)).Select
Selection.Copy
'Active le fichier et ouvre la feuil3 et copie toutes les informations dedans
Windows(NomFichier).Activate
Sheets("Feuil3").Select
Range("A1").Select
ActiveSheet.Paste
'vide la presse papier pour ne pas avoir de message
Application.CutCopyMode = False
Application.CutCopyMode = True
'ferme le classeur caveb
Workbooks("caveb").Close
NumLignedonnee = 1
While Sheets("Feuil3").Cells(NumLignedonnee, 14).Value <> ""
IGP = Sheets("Feuil3").Cells(NumLignedonnee, 2).Value
Boucle = Sheets("Feuil3").Cells(NumLignedonnee, 3).Value
Categorie = Sheets("Feuil3").Cells(NumLignedonnee, 4).Value
Age = Sheets("Feuil3").Cells(NumLignedonnee, 6).Value
Cheptel = Sheets("Feuil3").Cells(NumLignedonnee, 7).Value
Eleveur = Sheets("Feuil3").Cells(NumLignedonnee, 8).Value
Adresse = Sheets("Feuil3").Cells(NumLignedonnee, 9).Value
NumLigne = 4
While Sheets("Feuil1").Cells(NumLigne, 3).Value <> IGP And Sheets("Feuil1").Cells(NumLigne, 3).Value <> ""
NumLigne = NumLigne + 1
Wend
Sheets("Feuil1").Cells(NumLigne, 3).Value = IGP
Sheets("Feuil1").Cells(NumLigne, 4).Value = Boucle
Sheets("Feuil1").Cells(NumLigne, 5).Value = Categorie
Sheets("Feuil1").Cells(NumLigne, 8).Value = Cheptel
Sheets("Feuil1").Cells(NumLigne, 9).Value = Eleveur
Sheets("Feuil1").Cells(NumLigne, 10).Value = Adresse
'met oui si il faut tester la bete en fonction de son age
'If Age < 50 And Age <> "" Then
'Sheets("Feuil1").Cells(NumLigne, 7).Value = "Oui"
'End If
NumLignedonnee = NumLignedonnee + 1
Wend
Columns("C:C").NumberFormat = "General"
End Sub
je vus remercie par avance de votre aide
cordialement
A voir également:
- Format monétaire vba
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format bin - Guide
1 réponse
Bonjour,
Suis en attente de réponse à la dernière aide que je t'ai fournit...
Sinon, cela semble concerner ta colonne C. Soit Column = 3. Soit là ou tu comptes stocker le contenu de ta variable IGP. IGP Déclarée as currency.
Qu'est ce donc que ce type de variable, le Currency???
Currency Les variables de type Currency sont stockées sous la forme de nombres de 64 bits (8 octets).
Ce type de données est utilisé dans les calculs monétaires ou dans les calculs à virgule fixe pour lesquels une grande précision est requise.
Cela peut éventuellement venir de là.
Regarde à remplacer cela par un Double :
Suis en attente de réponse à la dernière aide que je t'ai fournit...
Sinon, cela semble concerner ta colonne C. Soit Column = 3. Soit là ou tu comptes stocker le contenu de ta variable IGP. IGP Déclarée as currency.
Qu'est ce donc que ce type de variable, le Currency???
Currency Les variables de type Currency sont stockées sous la forme de nombres de 64 bits (8 octets).
Ce type de données est utilisé dans les calculs monétaires ou dans les calculs à virgule fixe pour lesquels une grande précision est requise.
Cela peut éventuellement venir de là.
Regarde à remplacer cela par un Double :
Dim IGP As Double
merci de ton aide cela fonctionne à merveille et pour ce qui est de la question que je t'ai posé je n'ai pas eu le temps encore de la tester mais je la test dans l'après midi et te tient au courant
cordialement,
A tantôt alors.