ExcelマクロVBA関数
CInt関数

Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説
最終更新日:2013-06-14

CInt関数


CInt関数は、引数をInteger型(整数型)に変換します。


CInt関数

CInt(expression)

引数 expression には任意の文字列式または数式を指定します。
この引数は必ず指定します。

引数がInteger型(整数型)に変換できない場合はエラーとなります。

小数部は、整数に丸められます。
この丸めは、小数部分がちょうど 0.5 のとき、常に最も近い偶数に値を丸めます。

小数部を切り捨てる場合は、Int関数またはFix関数を使用して下さい。

整数型 (Integer)

-32,768 ~ 32,767 の範囲の 2 バイトの整数として格納される、整数の変数を保持するデータ型。
整数型 (Integer) は、列挙値を表す場合にも使用します。
Visual Basic では、型宣言文字 % は、整数型 (Integer) を表します。

使用例.

CInt("123.456") ・・・ 123
CInt(123.456) ・・・ 123
CInt(123.654) ・・・ 124
CInt(123.5) ・・・ 124
CInt(124.5 ・・・ 124 最近接偶数丸め
CInt(10/3) ・・・ 3
CInt(34567) ・・・ オーバーフロー

※VBA関数一覧

VBA関数の一覧と解説です、どんな関数があるかは一度は確認しておくとをお勧めいたします。どんな関数があるだけでも知っておけば、詳細の使い方は実際に使うときに調べても良いでしょう。文字列操作…33 分岐…3 型変換…14 データ判定…11 日付時刻…20 配列…6 ファイル操作…14 数学/財務…28 その他…18 MicrosoftDocsOfficeV…



同じテーマ「マクロVBA関数」の記事

CDate関数

CDate関数は、引数の数値または文字列をDate型(日付型)に変換します。CDate関数 CDate(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CDbl関数
CDbl関数は、引数をDouble型(倍精度浮動小数点数型)に変換します。CDbl関数 CDbl(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CDec関数
CDec関数は、引数をDecimal型(10進型)に変換します。CDec関数 CDec(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CInt関数
CLng関数
CLng関数は、引数をLong型(長整数型)に変換します。CLng関数 CLng(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。引数がLong型(長整数型)に変換できない場合はエラーとなります。
CSng関数
CSng関数は、引数をSingle型(単精度浮動小数点数型)に変換します。CSng関数 CSng(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CStr関数
CStr関数は、引数をString型(文字列型)に変換します。CStr関数 CDec(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CVar関数
CVar関数は、引数をVariant型(バリアント型)に変換します。CVar関数 CVar(expression) 引数expressionには任意の文字列式または数式を指定します。この引数は必ず指定します。
CVErr関数
CVErr関数は、指定した数値(エラー番号)を、バリアント型のエラー値に変換した値を返す変換関数です。CVErr関数 CVErr(errornumber) errornumberには、任意の数値(エラー番号)を指定します。この引数は必ず指定します。
IIf関数
IIf関数は、式の評価結果によって、2つの引数のうち1つを返します。IIf関数 IIf(expr,truepart,falsepart) expr 必ず指定します。評価対象の式を指定します。truepart 必ず指定します。
TypeName関数
TypeName関数は、引数で指定された変数に関する情報を文字列で返します。TypeName関数 TypeName(varname) varname 必ず指定します。引数varnameには、ユーザー定義型の変数を除く、任意のバリアント型(Variant)の変数を指定します。


新着記事NEW ・・・新着記事一覧を見る

VBAにおける変数のメモリアドレスについて|VBA技術解説(11月8日)
空文字列の扱い方と処理速度について(""とvbNullString)|VBA技術解説(1月7日)
Errオブジェクトとユーザー定義エラー|VBA入門(11月5日)
シングルクォートの削除とコピー(PrefixCharacter)|VBA技術解説(11月4日)
ユーザー定義型の制限とクラスとの使い分け|VBA技術解説(11月3日)
クリップボードに2次元配列を作成してシートに貼り付ける|VBA技術解説(11月1日)
VBAクラスを使ったイベント作成(Event,RaiseEvent,WithEvents)|VBA技術解説(10月31日)
VBAクラスのAttributeについて(既定メンバーとFor Each)|VBA技術解説(10月19日)
VBAの用語について:ステートメントとは|VBA技術解説(10月16日)
VBAのマルチステートメント(複数のステートメントを同じ行に)|VBA技術解説(10月14日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.変数宣言のDimとデータ型|ExcelマクロVBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.ひらがな⇔カタカナの変換|エクセル基本操作
9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • >
  • CInt関数

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
    本文下部へ