Dezimal- nach Hexadezimal-Routine



Excel-Version: 8/97
nach unten

Betrifft: Dezimal- nach Hexadezimal-Routine
von: Carsten
Geschrieben am: 10.07.2002 - 21:23:23

Hallo Leute,

Ich suche eine Dez nach Hex-Routine als VBA-Funktion.
Ich weiss, dass diese Funktion unter den AddIns anzusprechen ist, brauche diese Funktion aber als VBA-Lösung.

Gruss
Carsten


nach oben   nach unten

Re: Dezimal- nach Hexadezimal-Routine
von: PeterW
Geschrieben am: 10.07.2002 - 21:33:29

Hallo Carsten,

schau mal hier:

https://www.herber.de/forum/archiv/132to136/t133329.htm

Gruß
Peter

nach oben   nach unten

Da steht ja ne Menge aber keine Sub Dec in Hex
von: Carsten
Geschrieben am: 10.07.2002 - 21:53:22

Hallo Peter,

Danke für die schnelle Antwort.
Leider bezieht sich die dortige Sub auf Ascii-Zeichen und über diesen Umweg zu gehen, wollte ich eigentlich vermeiden.

Gruss
Carsten


nach oben   nach unten

Re: Dezimal- nach Hexadezimal-Routine
von: Hans W. Hofmann
Geschrieben am: 10.07.2002 - 21:55:12

Darfs auch etwas allgemeiner sein?


Function Dez2Basis(zahl As Long, basis As Integer) As String
Dim h: h = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "A", "B", "C", "D", "E", "F")
Dim mask As Long: mask = 1
 Do
      mask = zahl Mod basis
      zahl = Int(zahl / basis)
      Dez2Basis = h(mask) & Dez2Basis
 Loop Until zahl < 1
End Function

Gruß HW
nach oben   nach unten

mmff, frag, grübel, staun ?
von: Carsten
Geschrieben am: 10.07.2002 - 22:14:53

Hallo Hans,

Irgenwie bringe ich diese Funktion nicht zum Laufen.
Eineben wollte ich in eine Zelle "=Dez2Basis(B4 ??)", wobei die zu wandelnde Zahl dann testweise in B4 steht.
Welche Basis wird nun noch erwartet??
Kannst Du diese Funktion etwas kommentieren?
Wäre sehr nett.

Gruss
Carsten


nach oben   nach unten

Re: mmff, frag, grübel, staun ?
von: Hans W. Hofmann
Geschrieben am: 10.07.2002 - 22:31:15

Bei Hex ist die Basis 16, bei Octal 8, bei Binär 2
Host me?

Gruß HW


nach oben   nach unten

Danke: Ende mit grübeln. Klappt prima
von: Carsten
Geschrieben am: 11.07.2002 - 18:31:55

Hallo Hans,

Klappt hervorragend.
Danke nochmal für Deine Rückantwort.

Gruss
Carsten


 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Dezimal- nach Hexadezimal-Routine"