文字列”ABCDEFG”において”C”は3番目にありますね。そのため、InStr(“ABCDEFG”, “C”)の返り値は”3”になります。 ポイント 検索する文字列が”CD”の場合でも返り値は”3”になります。 InStr関数は検索する文字列に2文字以上の文字列を指定した場合、先頭の文字の位置を返り値として返...
subがSubと先頭が大文字になり、後ろに()が付きます。 そして、1行空けてその下に、End Subが追加されます。 この、SubからEnd Subまでがマクロでこれをプロシージャーと言います。 Subの中は、「TAB」キーを使って1段さげて書きます、インデントと言います。 タイピングする時は、基本...
If result.errLst.Count > 0 Thenでエラー出力がない場合は文字列エラー出力を出力しないようにしてます。 また捕捉ですが、標準出力の先頭の要素一つを取り出したい場合はCollectionクラスのインデックスは1から始まるので、以下のように記載します。 1行目だけ取り出す場合 'resultはサンプルソ...
上でも少し触れましたが、Gmail APIはパラメータをJSONで受け取るものとクエリ文字列で受け取るものとがあります。 JSONほど難しくないにしろクエリ文字列を自分で書くのもバカらしいので 上記ConvertToJsonと使い方を揃えて「連想配列を受けとるとクエリ文字列を返す関数」を作りましょう。
ScreenUpdating = False 'データ範囲の列数を取得する RCol = ActiveSheet.UsedRange.Columns.Count 'データ範囲の行数を取得する RRow = ActiveSheet.UsedRange.Rows.Count 'データ範囲内のヘッダー行以外の行を繰り返し処理する For N = 2 To RRow 'セルが太字の場合、セルの値に対して先頭に0...
この部分は実行させるpowershellの先頭に実行パージョンを表示させる目的で追加 した以下のコマンドの出力結果です。 #TEST Start-Transcript C:\作業LOG\データ更新_D.txt echo [%PROCESSOR_ARCHITECTURE%] environmentこのことから、64bitで起動はしているが、powsrshellの実行段階では32bitになってし...
これらは、モジュール全体のすべてのサブルーチンで使用できるように、クラスモジュールのコードの先頭にある宣言セクションで宣言される必要があります。 これから作成するプロパティとは異なるユニークな名前を付ける必要があるため、それぞれの名前の前に「m」(memberの意味)を付けてい...
エクセルはUnicodeに対応していますが、VBEはShift_JISになっているため、 Shift_JISにない文字は、文字化けしてしまい入力できません。シート構成A列:判定する文字列 B列:B2=CODE(A2) ・・・ 文字列の先頭文字に対応するASCIIまたはJISコード C列:C2=UNICODE(A2) ・・・ 文字列の最初...
シート上のShapesコレクションは、WorksheetオブジェクトのShapesプロパティで取得することができます。 Worksheetオブジェクト.Shapes AddPictureメソッドとは さて、画像ファイルをエクセルに追加するには、ShapesコレクションのAddPictureメソッドを使います。
#前回までのあらすじ VBAでVBEを操作する初期化が終わりました。#1.コードの走査 前回に引き続き、各コンポーネントを走査していきます。 For Each VBCom In wb.VBPr…