VB6・VBAメモ一覧

いまどきVB6か…!と言う感じですが、私の職場ではまだまだ現役の言語です。
Excel等のVBAなんかもVB6相当なので、当分は生き残る言語なんじゃないでしょうか?
経験年数も長くなってきたことから最近質問されることも多くなったので、
ちゃんと答えられるようにまとめておきたいと思います。
基本的な関数を中心に更新中です。…調べてみると意外に知らないことも多くて面白いw

VB6・VBA関数メモ:文字列操作
Asc関数 指定文字列の先頭の文字の文字コードを返す
Chr関数 指定文字コードに対応する文字を返す
Format関数 指定の日時や数値、文字列を書式変換
FormatNumber関数指定の数値形式に書式変換
FormatCurrency関数指定の通貨形式に書式変換
FormatPercent関数指定のパーセント形式に書式変換
FormatDateTime関数指定の日時形式に書式変換
InStr関数 対象文字列から検索文字列を先頭から検索
InStrRev関数対象文字列から検索文字列を末尾から検索
Filter関数指定の配列から指定の文字列を含む抽出した配列を返す
LCase関数 指定文字列のアルファベットの大文字を小文字に変換
UCase関数 指定文字列のアルファベットの小文字を大文字に変換
Left関数 指定文字列の左端から指定文字数分の文字列を返す
Right関数 指定文字列の右端から指定文字数分の文字列を返す
Mid関数 指定文字列の指定位置から指定文字数分の文字列を返す
Len関数 文字列のは文字数、または変数のバイト数を返す
LenB関数 変数のバイト数を返す
Trim関数 指定文字列から先頭と末尾のスペースを除去した文字列を返す
LTrim関数 指定文字列から先頭のスペースを除去した文字列を返す
RTrim関数 指定文字列から末尾のスペースを除去した文字列を返す
Replace関数 対象文字列から検索文字列を置換文字列に置換
Space関数 指定の数の半角スペースの文字列を返す
StrComp関数 指定の文字列を比較
StrConv関数 指定の文字列を指定の形式に変換
String関数 指定の文字を指定の文字数だけ並べた文字列を返す

VB6・VBA関数メモ:数値操作
Abs関数指定した数値の絶対値を返す
Sgn関数指定した数値の符号(+-)を返す
Sqr関数指定した数値の平方根を返す
Exp関数指定した数値を指数関数(ネイピア値eが底)の計算した結果を返す
Log関数指定した数値を自然対数で計算した結果を返す
Rnd関数0以上1未満の乱数を返す
RandomizeステートメントRnd関数で使用される乱数のシード値を設定
Fix関数指定した数値の整数部分を返す
Int関数指定した数値の整数部分を返す
Hex関数10進数の数値を16進数の文字列に変換
Oct関数10進数の数値を8進数の文字列に変換
Sin関数指定したラジアンから正弦(サイン)を返す
Cos関数指定したラジアンから余弦(コサイン)を返す
Tan関数指定したラジアンから正接(タンジェント)を返す
Atn関数指定した正接(タンジェント)からラジアンを返す
ASin関数自作関数:指定した正弦(サイン)からラジアンを返す
ACos関数自作関数:指定した余弦(コサイン)からラジアンを返す
Atn2関数自作関数:指定した底辺と高さの長さからラジアンを返す

VB6・VBA関数メモ:日付・時刻操作
Now関数現在の日付・時刻を返す
Date関数現在の日付を返す
Time関数現在の時刻を返す
Timer関数現在の時刻を午前0時からの通算秒で返す
Year関数指定した日時から年を返す
Month関数指定した日時から月を返す
MonthName関数指定した月を示す数値の月名称を返す
Day関数指定した日時から日を返す
Weekday関数指定した日時から曜日を示す数値を返す
WeekdayName関数指定した曜日を示す数値の曜日名称を返す
Hour関数指定した日時から時を返す
Minute関数指定した日時から分を返す
Second関数指定した日時から秒を返す
DateAdd関数指定日時に指定した時間間隔を加算して返す
DatePart関数日時から指定項目の値を返す
DateDiff関数2つの日時の指定項目の差を返す
DateSerial関数指定した年,月,日に対応した日付を返す
TimeSerial関数指定した時,分,秒に対応した時刻を返す
DateValue関数指定した日時から日付を返す
TimeValue関数指定した日時から時刻を返す

VB6・VBA関数メモ:配列操作
Array関数 任意の値を格納した配列を作成
LBound関数 対象配列の最小要素の添字を返す
UBound関数 対象配列の最大要素の添字を返す
Split関数 文字列を指定要素で区切って1 次元配列に変換
Join関数 文字列配列を文字列に変換

VB6・VBA関数メモ:検証
IsArray関数 指定値が配列か否かを返す
IsDate関数 指定値が日付または時刻か否かを返す
IsEmpty関数 指定値が初期化されていないか否かを返す
IsMissing関数 指定の引数が省略されたか否かを返す
IsNull関数 指定値がNullか否かを返す
IsNumeric関数 指定値が数値か否かを返す
IsObject関数 指定値がオブジェクトか否かを返す

VB6・VBA関数メモ:データ型変換
CBool関数 指定値をBoolean型に変換
CByte関数 指定値をByte型に変換
CInt関数 指定値をInteger型に変換
CLng関数 指定値をLong型に変換
CDec関数 指定値をDecimal型に変換
CCur関数 指定値をCurrency型に変換
CSng関数 指定値をSingle型に変換
CDbl関数 指定値をDouble型に変換
Val関数文字列をDouble型に変換
CStr関数 指定値をString型に変換
Str関数 数値を文字列に変換
CDate関数 指定値をDate型に変換
CVar関数 指定値をVariant型に変換

VB6・VBA関数メモ:データ型検証
TypeName関数指定値のデータ型の名前を返す
VarType関数指定値のデータ型の番号を返す

VB6・VBA関数メモ:コモンダイアログ
MsgBox関数メッセージ表示ダイヤログを表示
InputBox関数入力ダイヤログを表示

VB6・VBA関数メモ:ファイル操作
Openステートメントファイルを開く
Closeステートメントファイルを閉じる
FreeFile関数使用可能なファイル番号を返す
Input #ステートメントファイルのデータを変数に格納
Line Input #ステートメントファイルの1行分のデータを変数に格納
Write #ステートメントファイルにデータを書き込む
Print #ステートメントファイルにデータを書き込む

VB6・VBA関数メモ:色操作
RGB関数R(赤),G(緑),B(青)から色のRGB値を返す
QBColor関数指定した番号に対応する色のRGB値を返す

VB6・VBA関数メモ:選択
IIf関数評価式(True/False)によって、2つの引数のうち1つを返す
Choose関数引数リストから指定のインデックスの値を選択して返す
Switch関数複数の評価式から最初にTrueとなる評価式の値を返す

VB6・VBA関数メモ:エラー処理
Error関数エラー番号に対応したエラーメッセージを返す
Errorステートメントエラー番号に対応したエラーを発生させる
On Errorステートメントエラー発生時の処理方法を指定する
CVErr関数ユーザ定義のエラーを作成
IsError関数ユーザ定義のエラーか否かを返す

VB6・VBAメモ
ExcelVBA テキストボックスのサイズに合わせてフォントサイズを自動調整
VB6・VBA 全角半角混在文字列のバイト数
VB6・VBA プロパティ・メソッド省略
VB6 テキストボックスの入力キャンセル
VB6・VBA Enumの項目が未定義になる
VB6 デバッグ中か否か
VBA PDFファイル出力(Acrobat)
VB6・VBA 定数配列の代替案
VB6 マウスホイールスクロール
VB6 マウスホイールスクロール(VScrollBar版)
Excel2007 VBA リボンを(ちょっぴり)操作
Excel2007 マクロの警告画面を非表示にする
Excel2007 VBEの場所
ExcelVBA Excelで作成した表を画像としてコピーする
VB6 独自関数:四捨五入
VB6 独自関数:フォルダの有無
VB6 独自関数:DBクローズ
VB6 独自関数:配列の要素数
VB6 独自関数:ファイルの有無
VBA 1を�に変換
Excel VBA Format関数での0埋め
Excel VBA UBound関数と多次元配列
VBA Database型を使うには



| 1/176PAGES | >>

visiter

search

おすすめ書籍

楽天ブックス

NET OFF

フィロの村group

ring

others