- VB,VBA
-
2008-01-31 - 更新:2017-02-21
ByVal(値渡し)…引数の渡し切り
ByRef(参照渡し)…プロシージャ内で引数を元の値自体を変えることができる
![](https://k-sugi.sakura.ne.jp/wp-content/themes/chic_grid3/images/icon-tag.png)
1,886 views
ByVal(値渡し)…引数の渡し切り
ByRef(参照渡し)…プロシージャ内で引数を元の値自体を変えることができる
単票などのフォームのレコードソースをコードで変更した場合、
変更後にフィルターをオンにするコードが必要になる。
そうしないと特定のレコードを表示させていた場合のフィルターが無効になる。
例)
Me.RecordSource = "○○○" Me.FilterOn = True
「#If 0 Then ...
」を使う
例)
#If 0 Then ← #If の後を0にすると無効、1にすると有効 … #End If
複数の配列を利用して、元とする配列から要素を削除する
配列の差分を返すarray_diff
関数を使って、配列の要素を削除します。
$MOTO = array("1", "2", "3"); $ARRAY = array("2"); $MOTO = array_diff($MOTO, $ARRAY); //array("1", "3")となる