tortuegenie
Messages postés110Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention21 octobre 2008
-
28 mars 2006 à 10:20
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
28 mars 2006 à 10:33
Bonjour à tous,
J'aimerais incrémenter de 0.0 à 10.0 par pas de 0.1 en octal c'est à dire
0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0 ... 1.6, 1.7, 2.0 ....
Si quelqu'un sait comment faire et qu'il pourrait m'aider.
Merci d'avance
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 28 mars 2006 à 10:31
Public Sub Increment(ByRef Variable as Single)' Si Variable positif seulement
Variable = Variable + 0.1
If Variable - Fix(Variable) >=0.7 Then Variable = Variable + 0.3
End Sub
tortuegenie
Messages postés110Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention21 octobre 2008 28 mars 2006 à 10:32
Merci Darksidious mais c'est un peu plus compliqué car faut que je l'adapte au code suivant:
Private Sub CommandButton1_Click()
Dim i As Integer
test = (WorksheetFunction.CountA(Columns("c:c")))
st = 0.1
For i = 0 To test - 1
Range("A" & i + 1).Value = (WorksheetFunction.Mod(st * i, 8))
Next i
End Sub
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 28 mars 2006 à 10:33
Bonjour
Essaye un truc de ce type :
function AddOctalToInt(byval pOctal as String, byval pInt as integer) as string
dim lValue as integer
dim lRetenue as integer=pInt
dim i as integer
dim lReturn as string
for i=pOcatl.Length-1 to 0
lValue=cint(pOctal.SubString(i,1))
lValue+=lRetenue
if lValue>7 then
lRetenue=math.floor(lValue/7)
lValue=lValue mod 7
end if
lReturn=cstr(lValue)+lReturn
Next
Do While lRetenue>0
lReturn=cstr(lRetenue mod 7)
lRetenue=Math.Floor(lRetenue/7)
Loop
Return lReturn
end function
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)