https://code.msdn.microsoft.com/office/VBACRC-32 …
このページのプログラムでは「% & $」という文字が使われています。
これを使用する意味を教えてください。
例えば、
Public Function GetCrc32FromFile&(Path$)
Dim R&, I&, B As Byte, FN%, FL&
のところです。
関数名の後ろに & 、 引数に$ が入っており
変数の定義にもなぜか& や% が入っています。
検索しても分かりませんでしたので教えてください。
No.1ベストアンサー
- 回答日時:
&、$を型宣言文字といいます。
&は長整数型(Long)を示します。
$は文字列型(String)を示します。
つまり
Dim R& と Dim R as Long は同じ意味です。
同様に
Dim Path& と Dim Path as String は同じ意味になります。
ほかにも、%(整数型)、@(短精度浮動小数点)、#(倍精度浮動小数点)などがあります。
しかしながら、このような表記(Dim R&のような表記)は、第三者にわかりにくいだけでなく、
自分でも何年か後に、あとで見たときに、判りにくくなるため推奨いたしません。
きちんとDim R as Longと記述することにより、その変数の型を明示したほうが、
プログラムがわかりやすくなり、バグが発生しにくくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ライン数とステップ数の違いに...
-
ステップ数について
-
プログラムの規模を表す単位「k...
-
hdmiはパラレル?シリアル?
-
ubuntuで デイスク/deb/loopと...
-
SP領域とはなんですか?
-
パソコンでインターネット接続...
-
タイピングの癖
-
スタックとキューの使い所
-
昔したタイピングソフトが思い...
-
[ASP]If~Else If~End If 対 Case
-
関数のプロローグとエピローグ...
-
ルータの負荷対策でL2スイッチ...
-
アイソレータとはなんですか?
-
タイピングソフト
-
基本情報技術者のデータ構造あ...
-
サブネットマスクが255.255.255...
-
COBOLのPtoPとは?
-
Excelでの統計処理(合計点、平...
-
MOの容量って、どうなってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムの規模を表す単位「k...
-
ライン数とステップ数の違いに...
-
ステップ数について
-
ステップ数??
-
ステップカウントツールが作成...
-
VB6.0で #の意味
-
STEPについて
-
シェルスクリプトについて
-
基本情報技術者の擬似言語プロ...
-
現在時刻の取得
-
三菱シーケンサ FX2Nについて
-
ドット絵のようなやつを作るに...
-
プログラムで 一番大きい を定...
-
プログラムから追加したドロッ...
-
c言語プログラミングのプログラ...
-
パソコンでインターネット接続...
-
ubuntuで デイスク/deb/loopと...
-
Macと iPadの違いについて 今現...
-
命令口調について
-
VB.netでDLLを読み込んで実行す...
おすすめ情報