Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1467 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ecriture en base 8 en vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ecriture en base 8 en vba

n°1551391
amerie83
Posté le 30-04-2007 à 12:03:00  profilanswer
 

Bonjour,  
je dois completer la macro suivante:
sub base()
dim v as string
t=8
y=x\t
z=x-t*y
v=cstr(z)
select case y
case Is<1:
Case Is < 8: v = CStr(y) + v
Case Else:
 
 
 
end select
end sub
je dois completer cette macro seulement, j'obtiens des mauvais resultats en affichant v. Si quelqun a des idées, elles seront les bienvenues.
Merci

mood
Publicité
Posté le 30-04-2007 à 12:03:00  profilanswer
 

n°1551416
bignose
Posté le 30-04-2007 à 13:20:43  profilanswer
 

Essaie   y = int(x/t).
 
 
 
Bignose

n°1551437
kiki29
Posté le 30-04-2007 à 13:46:47  profilanswer
 

Plus généraliste, à tester
A placer dans un Module puis accès sous XL via Insertion | Fonction | Catégories : Personnalisées


Option Explicit
 
Private Const Chaine = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 
Function Base10toN(ByVal Valeur As Long, ByVal Base As Long) As String
Dim v As Long, str As String
    If (Base < 2) Or (Base > 36) Then Exit Function
    Do
        v = Valeur Mod Base
        Valeur = Int(Valeur / Base)
        str = Mid(Chaine, 1 + v, 1) & str
    Loop While Valeur > 0
    Base10toN = str
End Function
 
Function BaseNto10(ByVal Valeur As String, ByVal Base As Long) As Long
Dim v As Long, i As Long, j As Long, iVal As Long
    If (Base < 2) Or (Base > 36) Then Exit Function
    For i = Len(Valeur) To 1 Step -1
        v = InStr(1, Chaine, Mid(Valeur, i, 1)) - 1
        If v < 0 Or v >= Base Then Exit Function
        For j = 1 To Len(Valeur) - i
            v = v * Base
        Next
        iVal = iVal + v
    Next i
    BaseNto10 = iVal
End Function


Message édité par kiki29 le 30-04-2007 à 20:26:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  ecriture en base 8 en vba

 

Sujets relatifs
Mettre en route une base de données Mysql svpPocket PC et accès base de données distante
Moteur de recherches dans une base de connaissancesCréer un trigger sur un schéma/user d'une base de données
[JAVA] mettre en place un timeout pour l'écriture (write) sur socketsaugarde reguliere de la base
Ecriture automatique d'URLProbléme d'accés en écriture a une base de donnée sous Win Xp
Conflit d'ecriture base ODBC Sql Server ....[VC++] Lecture / ecriture dans la base de registre : solution
Plus de sujets relatifs à : ecriture en base 8 en vba


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR