0
我完全不熟悉VBA,我正在嘗試使按鈕將十進制數轉換爲八進制和六進制。這是我寫的十進制到二進制的代碼,但我很難試圖將它做十進制到八進制/六進制。將小數轉換爲八進制/六進制的VBA按鈕
Private Sub Conversion_Click()
ActiveSheet.Cells.Clear 'Supprime toutes les valeurs qui étaient auparavant sur la feuille
If (IsNumeric(ConversionInt.NbText)) Then 'Vérifie que le texte est bien un nombre entier et non une chaine de caractères
If (Int(ConversionInt.NbText)/ConversionInt.NbText = 1) Then
ConversionInt.Hide 'Cache le formulaire conversion
Call Division(ConversionInt.NbText) 'Effectue la division sur le nombre demandé
Else: MsgBox "Vous devez rentrer un nombre entier"
End If
Else
MsgBox "Vous devez rentrer un nombre entier" 'Message d'erreur si on a pas un nombre entier
End If
End Sub
如果有人可以幫忙,謝謝。
你想使用這個在MS-Excel中?你已經完成了像「DEC2OCT」這樣的功能。請參閱[此鏈接](https://support.office.com/en-nz/article/Convert-numbers-to-different-number-systems-880eeb52-6e90-4a9d-9e56-acaba6a27560#bmconverts_a_decimal_number_to_binary)瞭解更多信息。 –
@JoelGeiser謝謝你,但我試圖做一個按鈕,當按下時,會出現一個窗口,要求用戶輸入一個數字。輸入號碼後,程序會顯示另一個窗口,顯示轉換後的號碼。 –