ブックマーク / excelwork.info (2)

  • Erase ステートメント(配列の初期化・動的配列のメモリ解放)

    'ユーザー定義型の定義 Private Type mynewType Name As String Num As Long End Type Sub sample_erase01() Dim intArray(5) As Integer '整数型配列 Dim vstrArray(5) As String '文字列配列(可変長) Dim fstrArray(10) As String * 8 '文字列配列(固定長) Dim valArray(10) As Variant 'バリアント Dim myArray(3) As mynewType 'ユーザー定義 Dim objArray(3) As Object 'オブジェクト '上記静的配列を初期化 Erase intArray, vstrArray, fstrArray, valArray, myArray, objArray Debug.Pr

    Erase ステートメント(配列の初期化・動的配列のメモリ解放)
    bootstraploader
    bootstraploader 2017/05/12
    動的配列:要素の保持自体を破棄し、要素をひとつも持たない宣言時の状態に戻ります
  • 四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

    【書式】 value = Round ( expression [, decimal_places ] ) 【引数・戻り値】 expression  ・・・  丸めを行う数値・数式を指定します。Null 値が含まれている場合は、Null 値を返します。 decimal_places  ・・・  丸めを行う小数点以下の桁数を表す数値を指定します。「0」を指定した場合、Round 関数 は、整数値を返します(省略可 ⇒ 規定値は「0」)。 value  ・・・  decimal_places で指定された小数点位置で丸めた数値 VBA の Round 関数は、丸め(銀行型) です。 Excel の Round 関数は、四捨五入です。 銀行型丸めと四捨五入の違い 「最近接偶数への丸め」「偶数丸め」「最近接丸め」とも呼ばれます。 銀行型丸めは、端数が 0.5 より小さいときは切り捨て、端数が 0.

    四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)
    bootstraploader
    bootstraploader 2017/03/23
    VBA の Round 関数は、丸め(銀行型) です。 Excel の Round 関数は、四捨五入です。
  • 1