2

セルの通貨タイプをチェックする必要があるプロジェクト要件があります。

このフォーラムで同様の質問に出くわしました (セルが通貨としてフォーマットされているかどうかを確認するにはどうすればよいですか? )。$シンボルに対してそれを行う方法を説明します。$しかし、Visual Basic Editor で記号を他の通貨記号 (インドルピー、ユーロなど) に置き換えることができませんでした。VBE で他のシンボルを使用するために、次のことを試しました。

  • Insert->Symbol オプションを使用して Excel に記号を挿入しました。
  • シンボルをコピーして VBE に貼り付けます。

しかし?、VBEのように貼り付けられます。

VBE で通貨記号を使用するのを手伝ってください。上記が不可能な場合は、セルの通貨の種類を識別する方法を提案してください。

4

2 に答える 2

-1

答えの改善版があります...次のコードを使用して、数百万ドル形式の地域設定とは関係なく、数十億ルピー形式のインドルピー記号を選択します。

Dim rs As String
rs = ChrW$(&H20B9&)
Selection.NumberFormat = "[>=10000000][$" & rs & "-ta-IN] ##\,##\,##\,##0.00;[>=100000][$" & rs & "-ta-IN] ##\,##\,##0.00;[$" & rs & "-ta-IN] ##,##0.00"

お役に立てれば。

于 2018-05-14T14:32:41.630 に答える