flstyle
XLDnaute Nouveau
Bonjour à tous.
Je suis un peu dans le brouillard, si quelqu’un pouvait m’aider ça serait génial.
Voilà j’ai créé un fichier qui me permet de calculer automatiquement les valeurs de pièce mécanique par rapport aux tolérances nationales de celle-ci et aussi par rapport au possible traitement de celle-ci.
Bref, le problème vient des normes métrologiques qui m’oblige de mettre au même format au niveau des 0 après la virgule.
En effet, si la tolérance à un zéro après la virgule ou/et le traitement à deux zéros âpres la virgule, je dois prendre le format où il y a le plus de zéro après la virgule et le mettre partout sur la même ligne.
En clair le veut le même format dans toutes les cellules numéraires en fonction de 2 cellules.
Je voudrais bien faire du VBA dessus, car sur certaines cellules il y a déjà des formules et d’autres non (qui se remplies).
Le problème étant que je ne connais pas du tout cette fonction VBA et ne sais pas par où commencer.
Pour vous aider, j’ai mis en p. j. mon dossier réel sur lequel je suis en train de travailler, et voilà aussi la formule « standard » que je mettrai sur une cellule, telle que la cellule J13 par exemple en mise en forme conditionelle:
DROITE(OU(G13;G14;I13),3= «*** » avec en format ## ##,000
DROITE(OU(G13;G14;I13),2= «** » avec en format ## ##,00
DROITE(OU(G13;G14;I13),1= «* » avec en format ## ##,0
Bref, j’espère que je me suis fait comprendre.
Je pensais faire quelque chose du genre (trouver sur internet), si cela peut aider:
	
	
	
	
	
		
Voilà je vous remercie par avance.
Cordialement.
	
		
			
		
		
	
				
			Je suis un peu dans le brouillard, si quelqu’un pouvait m’aider ça serait génial.
Voilà j’ai créé un fichier qui me permet de calculer automatiquement les valeurs de pièce mécanique par rapport aux tolérances nationales de celle-ci et aussi par rapport au possible traitement de celle-ci.
Bref, le problème vient des normes métrologiques qui m’oblige de mettre au même format au niveau des 0 après la virgule.
En effet, si la tolérance à un zéro après la virgule ou/et le traitement à deux zéros âpres la virgule, je dois prendre le format où il y a le plus de zéro après la virgule et le mettre partout sur la même ligne.
En clair le veut le même format dans toutes les cellules numéraires en fonction de 2 cellules.
Je voudrais bien faire du VBA dessus, car sur certaines cellules il y a déjà des formules et d’autres non (qui se remplies).
Le problème étant que je ne connais pas du tout cette fonction VBA et ne sais pas par où commencer.
Pour vous aider, j’ai mis en p. j. mon dossier réel sur lequel je suis en train de travailler, et voilà aussi la formule « standard » que je mettrai sur une cellule, telle que la cellule J13 par exemple en mise en forme conditionelle:
DROITE(OU(G13;G14;I13),3= «*** » avec en format ## ##,000
DROITE(OU(G13;G14;I13),2= «** » avec en format ## ##,00
DROITE(OU(G13;G14;I13),1= «* » avec en format ## ##,0
Bref, j’espère que je me suis fait comprendre.
Je pensais faire quelque chose du genre (trouver sur internet), si cela peut aider:
		Code:
	
	
	Dim oCel As Range
   With Selection
      For Each oCel In Selection.Cells
         If IsNumeric(oCel.Value) Then
            If oCel.Value = Int(oCel.Value) Then
               oCel.NumberFormat = "#0"
            Else
               oCel.NumberFormat = "#0.##"
            End If
         End If
      Next oCel
   End With
End Sub
	Voilà je vous remercie par avance.
Cordialement.