Maison Tutoriel logiciel Logiciel de bureau Créez une macro détaillée avec des coins arrondis dans Excel pour convertir les nombres en majuscules

Créez une macro détaillée avec des coins arrondis dans Excel pour convertir les nombres en majuscules

Jan 22, 2024 am 11:24 AM

1. Comment convertir des nombres en majuscules et en coins arrondis dans Excel ?

Si vous souhaitez convertir les nombres dans Excel en majuscules avec des coins arrondis, vous pouvez le faire en suivant les étapes :

  1. 1 Préparez les données : Saisissez les nombres à convertir dans Excel. .

  2. 2. Ouvrez l'éditeur VBA : Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA. Alt + F11打开VBA编辑器。

  3. 3. 插入新模块: 在VBA编辑器中,右键点击左侧项目浏览器中的任意项,选择“插入” > “模块”以插入一个新的VBA模块。

  4. 4. 编写宏代码: 在新模块中编写VBA代码,例如:

    Function ConvertToWordsWithCents(ByVal MyNumber)
        Dim Temp
        Dim DecimalPlace, Count
        ReDim Place(9) As String
        Place(2) = " Thousand "
        Place(3) = " Million "
        Place(4) = " Billion "
        Place(5) = " Trillion "
    
        ' Convert MyNumber to STRING
        MyNumber = Trim(CStr(MyNumber))
    
        ' If MyNumber is blank then we're done
        If MyNumber = "" Then Exit Function
    
        ' If MyNumber is 0 then we're done
        If Val(MyNumber) = 0 Then Exit Function
    
        ' Convert MyNumber to hopper
        DecimalPlace = InStr(MyNumber, ".")
        If DecimalPlace > 0 Then
            Temp = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
            MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
        End If
    
        Count = 1
        Do While MyNumber <> ""
            Temp = GetHundreds(Right(MyNumber, 3))
            If Temp <> "" Then OutF = Temp & Place(Count) & OutF
            If Len(MyNumber) > 3 Then
                MyNumber = Left(MyNumber, Len(MyNumber) - 3)
            Else
                MyNumber = ""
            End If
            Count = Count + 1
        Loop
    
        Select Case DecimalPlace
            Case 0
                ConvNumToWordsWithCents = " Dollar " & OutF & "Only"
            Case 1
                ConvNumToWordsWithCents = " Dollar " & OutF & "and " & GetTens(Left(Mid(MyNumber & "00", 2), 2)) & " Cents Only"
            Case 2
                ConvNumToWordsWithCents = " Dollar " & OutF & GetTens(Left(Mid(MyNumber & "00", 2), 2)) & " Cents Only"
        End Select
    End Function
    
    &#39; Converts a number from 100-999 into text
    Function GetHundreds(ByVal MyNumber)
        Dim Result As String
        If Val(MyNumber) = 0 Then Exit Function
        MyNumber = Right("000" & MyNumber, 3)
        &#39; Convert the hundreds place.
        If Mid(MyNumber, 1, 1) <> "0" Then
            Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
        End If
        &#39; Convert the tens and ones place.
        If Mid(MyNumber, 2, 1) <> "0" Then
            Result = Result & GetTens(Mid(MyNumber, 2))
        Else
            Result = Result & GetDigit(Mid(MyNumber, 3))
        End If
        GetHundreds = Result
    End Function
    
    &#39; Converts a number from 10 to 99 into text.
    Function GetTens(TensText)
        Dim Result As String
        Result = ""           &#39; Null out the temporary function value.
        If Val(Left(TensText, 1)) = 1 Then   &#39; If value between 10-19...
            Select Case Val(TensText)
                Case 10: Result = "Ten"
                Case 11: Result = "Eleven"
                Case 12: Result = "Twelve"
                Case 13: Result = "Thirteen"
                Case 14: Result = "Fourteen"
                Case 15: Result = "Fifteen"
                Case 16: Result = "Sixteen"
                Case 17: Result = "Seventeen"
                Case 18: Result = "Eighteen"
                Case 19: Result = "Nineteen"
                Case Else
            End Select
        Else                                 &#39; If value between 20-99...
            Select Case Val(Left(TensText, 1))
                Case 2: Result = "Twenty "
                Case 3: Result = "Thirty "
                Case 4: Result = "Forty "
                Case 5: Result = "Fifty "
                Case 6: Result = "Sixty "
                Case 7: Result = "Seventy "
                Case 8: Result = "Eighty "
                Case 9: Result = "Ninety "
                Case Else
            End Select
            Result = Result & GetDigit _
                (Right(TensText, 1))   &#39; Retrieve ones place.
        End If
        GetTens = Result
    End Function
    
    &#39; Converts a number from 1 to 9 into text.
    Function GetDigit(Digit)
        Select Case Val(Digit)
            Case 1: GetDigit = "One"
            Case 2: GetDigit = "Two"
            Case 3: GetDigit = "Three"
            Case 4: GetDigit = "Four"
            Case 5: GetDigit = "Five"
            Case 6: GetDigit = "Six"
            Case 7: GetDigit = "Seven"
            Case 8: GetDigit = "Eight"
            Case 9: GetDigit = "Nine"
            Case Else: GetDigit = ""
        End Select
    End Function
    Copier après la connexion
  5. 5. 关闭VBA编辑器: 关闭VBA编辑器,回到Excel。

  6. 6. 使用自定义函数: 在Excel中使用自定义函数ConvertToWordsWithCents,例如:

    =ConvertToWordsWithCents(A1)
    Copier après la connexion

以上代码会将数字转换成大写形式,并带有圆角分。

二、教你如何制作Excel宏?

制作Excel宏可以通过以下步骤:

  1. 1. 打开Excel: 打开包含你要制作宏的工作簿。

  2. 2. 打开VBA编辑器: 按下Alt + F11打开VBA编辑器。

  3. 3. 插入新模块: 在VBA编辑器中,右键点击左侧项目浏览器中的任意项,选择“插入” > “模块”以插入一个新的VBA模块。

  4. 4. 编写宏代码: 在新模块中编写VBA代码。这可以包括对单元格的操作、数据处理、图表生成等。

    Sub MyMacro()
        &#39; Your VBA code here
        Range("A1").Value = "Hello, World!"
    End Sub
    Copier après la connexion
  5. 5. 保存宏: 在VBA编辑器中,点击“文件” > “另存为”,选择文件类型为“Excel宏启用工作簿(*.xlsm)”并保存。

  6. 6. 运行宏: 在Excel中,按下Alt + F8

3.

Insérer un nouveau module : Dans l'éditeur VBA, cliquez avec le bouton droit sur n'importe quel élément du navigateur de projet à gauche et sélectionnez "Insérer" > "Module" pour insérer un nouveau module VBA.

4.

Écrivez le code de la macro : Créez une macro détaillée avec des coins arrondis dans Excel pour convertir les nombres en majusculesÉcrivez le code VBA dans un nouveau module, par exemple :

rrreee🎜🎜🎜5 🎜Fermez l'éditeur VBA : 🎜 Fermez l'éditeur VBA et revenez à Excel. 🎜🎜🎜🎜6. 🎜Utilisez la fonction personnalisée : 🎜 Utilisez la fonction personnalisée ConvertToWordsWithCents dans Excel, par exemple : 🎜rrreee🎜🎜🎜Le code ci-dessus convertira le nombre en majuscules avec des cercles et des angles. 🎜🎜🎜2. Vous apprendre à créer une macro Excel ? 🎜🎜🎜Pour créer une macro Excel, vous pouvez suivre les étapes suivantes : 🎜🎜🎜🎜1 🎜Ouvrir Excel : 🎜 Ouvrez le classeur qui contient la macro que vous souhaitez créer. 🎜🎜🎜🎜2. 🎜Ouvrez l'éditeur VBA : 🎜 Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA. 🎜🎜🎜🎜3. 🎜Insérer un nouveau module : 🎜 Dans l'éditeur VBA, cliquez avec le bouton droit sur n'importe quel élément du navigateur de projet à gauche et sélectionnez "Insérer" > "Module" pour insérer un nouveau module VBA. 🎜🎜🎜🎜4. 🎜Écrire du code macro : 🎜 Écrivez du code VBA dans le nouveau module. Cela peut inclure des opérations sur les cellules, le traitement des données, la génération de graphiques, etc. 🎜rrreee🎜🎜🎜5. 🎜Enregistrer la macro :🎜 Dans l'éditeur VBA, cliquez sur "Fichier" > "Enregistrer sous", sélectionnez le type de fichier "Classeur compatible avec les macros Excel (*.xlsm)" et enregistrez. 🎜🎜🎜🎜6. 🎜Exécuter la macro : 🎜 Dans Excel, appuyez sur Alt + F8 pour ouvrir la boîte de dialogue Macro, sélectionnez votre macro et cliquez sur "Exécuter". 🎜🎜🎜🎜🎜Résumé : 🎜🎜🎜Pour convertir des nombres en majuscules avec des coins arrondis, vous pouvez écrire une fonction personnalisée à l'aide de VBA et l'appeler dans Excel. Les étapes pour créer une macro Excel incluent l'ouverture de l'éditeur VBA, l'insertion d'un nouveau module, l'écriture du code de la macro, l'enregistrement de la macro et l'exécution de la macro. Cela permet des fonctionnalités personnalisées et une automatisation. 🎜 🎜🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

5 choses que vous pouvez faire dans Excel pour le Web aujourd'hui que vous ne pouviez pas il y a 12 mois 5 choses que vous pouvez faire dans Excel pour le Web aujourd'hui que vous ne pouviez pas il y a 12 mois Mar 22, 2025 am 03:03 AM

EXCEL WEB VERSION Fait les améliorations pour améliorer l'efficacité! Bien que la version de bureau Excel soit plus puissante, la version Web a également été considérablement améliorée au cours de la dernière année. Cet article se concentrera sur cinq améliorations clés: Insérez facilement les lignes et les colonnes: dans Excel Web, survolez simplement la ligne ou l'en-tête de colonne et cliquez sur le panneau "" qui semble insérer une nouvelle ligne ou colonne. Il n'est plus nécessaire d'utiliser la fonction "INSERT" à clic droit confuse. Cette méthode est plus rapide et les lignes ou colonnes nouvellement insérées héritent du format des cellules adjacentes. Exporter en tant que fichiers CSV: Excel prend désormais en charge l'exportation des feuilles de calcul sous forme de fichiers CSV pour un transfert et une compatibilité faciles de données avec d'autres logiciels. Cliquez sur "Fichier"> "Export"

Comment utiliser Lambda dans Excel pour créer vos propres fonctions Comment utiliser Lambda dans Excel pour créer vos propres fonctions Mar 21, 2025 am 03:08 AM

Fonctions Lambda d'Excel: un guide facile pour créer des fonctions personnalisées Avant que Excel n'introduit la fonction lambda, la création d'une fonction personnalisée nécessite VBA ou macro. Maintenant, avec Lambda, vous pouvez facilement l'implémenter en utilisant la syntaxe Excel familière. Ce guide vous guidera étape par étape comment utiliser la fonction lambda. Il est recommandé de lire les parties de ce guide dans l'ordre, de comprendre d'abord la grammaire et des exemples simples, puis d'apprendre des applications pratiques. La fonction lambda est disponible pour Microsoft 365 (Windows et Mac), Excel 2024 (Windows et Mac) et Excel pour le Web. E

Si vous n'utilisez pas l'outil de caméra cachée Excel, vous manquez une astuce Si vous n'utilisez pas l'outil de caméra cachée Excel, vous manquez une astuce Mar 25, 2025 am 02:48 AM

Liens rapides Pourquoi utiliser l'outil de la caméra?

Comment créer un filtre de chronologie dans Excel Comment créer un filtre de chronologie dans Excel Apr 03, 2025 am 03:51 AM

Dans Excel, l'utilisation du filtre de chronologie peut afficher des données par période de temps plus efficacement, ce qui est plus pratique que l'utilisation du bouton Filtre. Le calendrier est une option de filtrage dynamique qui vous permet d'afficher rapidement les données pour une seule date, mois, trimestre ou année. Étape 1: Convertir les données en table pivot Tout d'abord, convertissez les données Excel d'origine en une table de pivot. Sélectionnez n'importe quelle cellule dans la table de données (formatée ou non) et cliquez sur Ticotable sur l'onglet INSERT du ruban. Connexes: Comment créer des tables de pivot dans Microsoft Excel Ne soyez pas intimidé par la table de pivot! Nous vous enseignerons les compétences de base que vous pouvez maîtriser en quelques minutes. Articles connexes Dans la boîte de dialogue, assurez-vous que toute la plage de données est sélectionnée (

Utilisez le pourcentage de fonction pour simplifier les calculs en pourcentage dans Excel Utilisez le pourcentage de fonction pour simplifier les calculs en pourcentage dans Excel Mar 27, 2025 am 03:03 AM

Le pourcentage d'Excel: Calculez facilement la proportion de sous-ensembles de données Le pourcentage d'Excel peut calculer rapidement la proportion de sous-ensembles de données dans l'ensemble de données, en évitant les tracas de créer des formules complexes. Pourcentage de syntaxe de fonction Le pourcentage de fonction a deux paramètres: = Pourcentage (a, b) dans: A (requis) est un sous-ensemble de données qui fait partie de l'ensemble des données; b (requis) est l'ensemble de données. En d'autres termes, le pourcentage de fonction calcule le pourcentage du sous-ensemble A à l'ensemble de données total b. Calculez la proportion de valeurs individuelles en utilisant le pourcentage de La façon la plus simple d'utiliser le pourcentage de fonction est de calculer le seul

Vous devez savoir ce que fait le signe de hachage dans les formules Excel Vous devez savoir ce que fait le signe de hachage dans les formules Excel Apr 08, 2025 am 12:55 AM

L'opérateur de plage de débordement Excel (#) permet de régler automatiquement les formules pour s'adapter aux modifications de la taille de la plage de débordement. Cette fonction est disponible uniquement pour Microsoft 365 Excel pour Windows ou Mac. Des fonctions communes telles que Unique, Countif et Sortby peuvent être utilisées en conjonction avec des opérateurs de plage de débordement pour générer des listes triables dynamiques. Le signe de livre (#) dans la formule Excel est également appelé l'opérateur de gamme de débordement, qui demande au programme de considérer tous les résultats dans la plage de débordement. Par conséquent, même si la plage de débordement augmente ou diminue, la formule contenant # reflétera automatiquement ce changement. Comment énumérer et trier les valeurs uniques dans Microsoft Excel

Comment utiliser la fonction pivotby dans Excel Comment utiliser la fonction pivotby dans Excel Apr 11, 2025 am 12:56 AM

Liens rapides de la syntaxe Pivotby

Comment formater un tableau renversé dans Excel Comment formater un tableau renversé dans Excel Apr 10, 2025 pm 12:01 PM

Utilisez la mise en forme conditionnelle des formules pour gérer les tableaux de débordement dans Excel Le formatage direct des tableaux de débordement dans Excel peut causer des problèmes, en particulier lorsque la forme des données ou la taille change. Les règles de formatage conditionnel basées sur la formule permettent le formatage automatique lorsque les paramètres de données changent. L'ajout d'un signe en dollars ($) avant une référence de colonne peut appliquer une règle à toutes les lignes des données. Dans Excel, vous pouvez appliquer une mise en forme directe aux valeurs ou à l'arrière-plan d'une cellule pour faciliter la lecture de la feuille de calcul. Cependant, lorsqu'une formule Excel renvoie un ensemble de valeurs (appelés tableaux de débordement), l'application de formatage direct entraînera des problèmes si la taille ou la forme des données change. Supposons que vous ayez cette feuille de calcul avec des résultats de débordement de la formule Pivotby,

See all articles