EXCEL

Worksheet.UsedRange Property

Worksheetオブジェクト.UsedRangeプロパティ 指定したワークシートの使用されている範囲を表す**range** オブジェクトを返します。 読み取り専用です。 構文 expression.UsedRange ※expressionは Worksheet オブジェクトを表す変数を取得します。 使用例 実行結…

Range.End Property

Rangeオブジェクト.Endプロパティ 集計元範囲を含む領域の終わりにあるセルを表す Range オブジェクトを返します。 End + 上方向キー、End + 下方向キー、End + 左方向キー、End + 右方向キーのいずれかを押す操作と同等です。 読み取り専用の Range オブジェクト。 構文 expressi…

ダイアログでファイルを開く

ダイアログ 外部のデータファイルなどからファイルを取り込んで処理をする場合に、特定のファイル名や特定のフォルダにあるファイルではなく、任意のファイルを指定できると便利です。 Windows Applicationでファイル開くときや保存する時に選択できるダイアログを使いましょう。 ダイアログの3つの方法です。 &nbs…

変数とスコープ

VBAに限らずプログラミングで扱う変数はとても重要です。 変数が扱えないとプログラミングできないでしょう ^^; 変数は文字通り変化する値を格納する入れ物で、「スコープ(Scope)=適用範囲」があります。 ややこしいですが、シートをまたいだ処理やプロシージャ(Procedure)間で変数を使いまわしたい時、あるいはプ…

値の文字数を調べる

セルの文字数を調べるのは簡単? ですか? 私達は漢字ひらがなの2バイト文字文化圏です。 エクセルに限らずこの”2バイト文字”が曲者で文字列を扱う場合に注意が必要です。 文字数を調べるには を使います。 解説には は単に文字数を得る。 は、文字列の文字数ではなくその文字列を表すバイト数を返す。 とありますが、このままでは…

Microsoft Scripting Runtime の参照設定

外部ライブラリの参照設定 Excel VBA に標準的に無い機能を使いたい時には、ライブラリの参照設定でアドインすることができます。 例えば ・Microsoft Scripting Runtime (ファイルやフォルダーを扱うFSOオブジェクト) ・Microsoft ActiveX Data Objects x.x…

エクセル表を画像で保存

EXCELの表やシェープなどを画像として保存取り出す。 マクロで書いた「ColorIndex」の表を保存します。 保存したい範囲を選択 リボンのクリップボードにコピー ※+でも同じ クリップボードの貼付けができて、画像形式を扱える Applicationであれば大概できます。 今回は WindowsPCに必ず入っている…