Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

EXCEL : décimales

 

LOGICIELS : Jérémie Lerigab et 60 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

EXCEL : décimales

Prévenir les modérateurs en cas d'abus 
Le gars du ch'nord
le-gars-du-nord
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/07/2006 à 16:49:02  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour

 dans EXCEL, il y a une possibilité de saisie automatique des décimales en cliquant sur "décimales" dans la rubrique "Options"
 le seul problème est que cette option joue sur tous les fichiers EXCEL.

 Existe-t-il une possibilité que cette fonction ne s'applique qu'au fichier Excel choisi

 Merci par avance

gorfael
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/07/2006 à 19:50:27  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Pierre-Marie a écrit :

Bonjour

 dans EXCEL, il y a une possibilité de saisie automatique des décimales en cliquant sur "décimales" dans la rubrique "Options"
 le seul problème est que cette option joue sur tous les fichiers EXCEL.

 Existe-t-il une possibilité que cette fonction ne s'applique qu'au fichier Excel choisi

 Merci par avance


Salut
 P'vez répéter la question ??? :??:
 Je comprends rien à quoi t'est-ce que tu veux dire !
 c'est quoi la rubrique "Options" ? t'as quelle version d'Excel ?
 Si tu veux avoir des décimales, joue sur le format cellule.
 A+

(Publicité)
le-gars-du-nord
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/07/2006 à 20:07:50  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Autant pour moi,je me suis mal expliqué   :o

 Dans EXCEL, en allant dans "Outils" puis "options", une fenêtre apparaît avec la fenêtre "Modification"

 Dans cette fenêtre, en cochant la case "Décimale fixe", on peut donc choisir le nombre de décimales qu'EXCEL va insérer automatiquement à tout chiffre saisi sans décimale.
 Par contre, le problème est que tous les fichiers EXCEL vont avoir cette faculté.
 J’aimerai savoir s’il existe une possibilité de limiter cette faculté à un fichier seulement

 Merci par avance pour la réponse

Tout simplement
  1. homepage
helger
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 28/07/2006 à 20:55:22  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Hello.
 Là tu touches l'objet "Application" donc logique que cela concerne tous les classeurs ouverts.

 Néanmoins, sur le classeur sur lequel tu souhaites cette option, tu peux insérer ce code au niveau de l'objet ThisWorkbook.
 



Private Sub Workbook_Open()

Application.FixedDecimal = True

Application.FixedDecimalPlaces = 2

 End Sub

 ------------------------------​-----------------------

 Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.FixedDecimal = False


 End Sub
 


A chaque ouverture du classeur, Excel utilisera la "Décimale fixe" avec 2 en "Place:"
 A chaque fermeture du classeur, l'option sera désactivée.

 Classeur à ouvrir seul, bien sûr.

 Si souci, ;)

gorfael
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/07/2006 à 23:56:39  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Helger a écrit :

Hello.
 Là tu touches l'objet "Application" donc logique que cela concerne tous les classeurs ouverts.

 Néanmoins, sur le classeur sur lequel tu souhaites cette option, tu peux insérer ce code au niveau de l'objet ThisWorkbook.

 A chaque ouverture du classeur, Excel utilisera la "Décimale fixe" avec 2 en "Place:"
 A chaque fermeture du classeur, l'option sera désactivée.

 Classeur à ouvrir seul, bien sûr.

 Si souci, ;)


Salut
 ça c'est du code, mais.... faut s'en rappeler, et c'est pas toujours évident (surtout si on n'est pas familier des macros (au vin blanc).
 Autre possibilité, jouer sur le format : Ctrl+A (sélectionner la feuille)
 Menu Format Cellule>>Onglet Nombre>>Catégorie Nombre valider par OK
 A+

(Publicité)
le-gars-du-nord
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 29/07/2006 à 18:44:11  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
merci pour les conseils mais j'avoue que celle de GORFAEL semble plus simple

 Néanmoins avec le système dont j'ai parlé en tapant par exemple 23565
 on se retrouve avec 235,65
 et avec la solution de GORFAEL on seretrouve avec 23565,00
 Existe-t-il une méthode pour arrviver automatiquement au 1er résultat mais limité au seul fichier choisi

 Merci par avance pour votre aide. j'espère que je n'abuse pas .

gorfael
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 29/07/2006 à 19:11:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

Pierre-Marie a écrit :

merci pour les conseils mais j'avoue que celle de GORFAEL semble plus simple

 Néanmoins avec le système dont j'ai parlé en tapant par exemple 23565
 on se retrouve avec 235,65
 et avec la solution de GORFAEL on seretrouve avec 23565,00
 Existe-t-il une méthode pour arrviver automatiquement au 1er résultat mais limité au seul fichier choisi

 Merci par avance pour votre aide. j'espère que je n'abuse pas .


Salut
 Je ne pense pas, mais...
 Par contre ce qu'à donné Helger est vraiment simple :
 Tu fermes tout tes fichiers, sauf celui qui t'interesses
 tu fais Alt+F11 pour passer sous VBA
 fenêtre "Projet - VBAProject" (en haut à gauche)
 Dans le dossier "VBA Projet(nom du fichier)"
 Dans le sous-dossier "Microsoft Excel Objets"
 Tu doubles-cliques sur la feuille "ThisWorkBook"
 Dans la fenêtre qui apparaît à droite
 Case (Général) : tu affiches "WorkBook"
 Une macro apparaît :



Private Sub Workbook_Open()

 End Sub


tu ajoutes ton code pour avoir[/citation]
 Private Sub Workbook_Open()

 Application.FixedDecimal = True
 Application.FixedDecimalPlaces = 2

 End Sub[/citation] avec un copier/coller, ça marche trés bien
 Case Open tu sélectionnes BeforeClose
 création de



Private Sub Workbook_BeforeClose(Cancel As Boolean)

 End Sub


que tu transformes en



 
 Private Sub Workbook_BeforeClose(Cancel As Boolean)

 Application.FixedDecimal = False

 End Sub



 tu fermes ton fichier en l'enregistrant
 tu l'ouvres et tu testes
 tu le fermes, et tu en ouvres un autre et tu testes

 C'est pas compliqué : le plus dur est de trouver le code et Helger l'a déjà fait, donc pas de problème.
 A+

le-gars-du-nord
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 29/07/2006 à 19:22:42  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
merci
 je vais essyeer mais à tête reposée et au calme car je ne suis pas un expert   :ouch:

(Publicité)
Tout simplement
  1. homepage
helger
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 29/07/2006 à 20:46:16  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Hello.
 Mais bien les deux procédures que j'ai mentionnées.
 Sinon, lorsque tu vas ré-ouvrir Excel, celui-ci gardera la fonction "Décimale fixe", ce que tu ne souhaites pas, à ce que j'ai pu comprendre.

 ;)

 P.S. : Gorfael, ;)

 Page :
1

Aller à :
 

Sujets relatifs
Lien hypertexte Excel Comment copier un tableau Excel dans un PPS
Besoin d'aide : programmation VBA sur Excel Besoin d'aide urgente VBA (Excel) cause examen le 19 Juin!!!
Réduire les décimales en Lisp Comment calculer un pourcentage dans excel
Plus de sujets relatifs à : EXCEL : décimales

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Annuler une liaison comptable 0
Comment activer un bouton sous OpenOffice.calc 1
Activer une boite de dialogue sous OpenOffice.Calc 4
pb de hd externe 1
lecteur divx 4