Blog
ブログで学ぶUX

カテゴリ: Web制作の記事

Excel VBAでオブジェクトを代入する:Setステートメント

数値や文字列は特別なことをせずに代入できますが、オブジェクトを代入する際にはSetステートメントを使う必要があります。 変数に何かを代入する場合 Excel-VBAで変数に格納できるものとしては、 ・数値、文字列、日付等のオブジェクトではないもの ・ワークシート、ファイル、セル範囲などのオブジェクト の大きく分けて2種類があります。 このうち、オブジェクトではないものは特に何もつけずに splN……

投稿日:

Excel VBAで値が数値であるかどうかチェックする:IsNumeric

VBAである文字列を数値に変換できるかどうか調べるには、IsNumeric関数を使用します。 IsNumeric関数の使用法 構文は下記です。 IsNumeric(値) 引数は1つのみです。戻り値は、True(真)またはFalse(偽)で、引数が数値に変換できる場合はTrue、そうでない場合はFalseを返します。また、引数が日付式だと、Falseを返します。 さまざまな形の値にIsNumeric……

投稿日:

Excel VBAでメッセージボックスを表示する:MsgBox

VBAのメッセージボックスについて説明します。 MsgBox関数 画面上に、メッセージ付きのウインドウを表示します。 Msgbox([メッセージ]) メッセージが表示されるだけでよければ、これだけで十分ですが、より正確な構文は下記です。 Msgbox([メッセージ], [ボタン形態], [タイトル], [ヘルプファイル], [コンテキスト]) [メッセージ]のみ必須で、他は省略可能ですが、[ボタン……

投稿日:

Excel VBAで文字列を比較する

VBAで文字列を比較する方法を紹介します。 比較演算子 = と <> 文字列を単純に比較するには、比較演算子= 、<>を使用します。=は「等しい」(完全一致)、<>は「等しくない」です。このとき、大文字/小文字は区別されます。 下記に例を示します。左辺の"EXCEL VBA"のスペースは一つとします。 "EXCEL VBA" = "EXCEL VBA"  →成立……

投稿日:

Excel VBAでセルに背景色を付ける:Interior

セルに背景色を付けるには、Interior プロパティを使用します。ここでは、Interior プロパティの使い方について説明します。 Interior プロパティの使い方 Interior プロパティの記述方法は以下の通りです。 1)RGB値で設定します。 Range(セル範囲またはセル番地).Interior.Color = RGB値 2)ColorIndexプロパティで設定します。……

投稿日:

Excel VBAでシートをアクティブにする:Active

シートをアクティブにするには、Active メソッドを使用します。ここでは、Active メソッドの使い方について説明します。  Active メソッドの使い方  Active メソッドの記述方法は以下の通りです。 アクティブにするシート.Activate Activate メソッドでは、ワークシート名を指定します。シート名は、たとえばシート名が「Sheet1」であれば、 Sheets("She……

投稿日:

Excel VBAでセルのコピー・ペーストする:Copy, Pastespecial

セルのコピー・ペーストするには Copy メソッドと Pastespecial メソッドを使用します。 Copy メソッドと Pastespecial メソッドの使い方 Copy メソッドと Pastespecial メソッドの記述方法は以下の通りです。 Range(セル番地またはセル範囲).Copy 'コピー元の位置または範囲を指定 Range(セル番地またはセル範囲).Pastespecial……

投稿日:

Excel VBAで罫線を引く:Borders,BorderAround

セルの罫線を、VBAで設定する方法を紹介します。 罫線を設定する方法 罫線の設定方法は2種類あり、それぞれ使い方と結果が異なります。 Borders (). 〇〇〇プロパティで設定する 構文は下記のとおりです。 [範囲].Borders([適用箇所]).[種類]=[設定値] [範囲]は、Rangeオブジェクトです。Cells(X, Y)やRange("A1:A5")などを指します。Rangeオブジ……

投稿日:

Excel VBAで文字列を検索する:InStr, Find

VBAで文字列を検索するには、InStr関数またはFindメソッドを使用します。 InStr関数 InStr関数は、文字列内の指定文字列を検索し、最初に見つかった文字位置を返します。 構文は下記です。 InStr([開始位置], [対象文字列], [検索文字列], [比較モード]) [開始位置]:検索を開始する位置を指定します。省略可能です。省略した場合、先頭からになります。 [対象文字列]:検……

投稿日:

Excel VBAで配列を初期化する・再定義する:Erase,Array

VBAで配列を初期化するときには、Eraseステートメントや、Arrayステートメントを使います。以下で詳しく見ていきましょう。 配列の初期化とは 配列の初期化という場合は、2通りの意味があります。 ・配列に入っている要素だけを初期化する(数値は全て0、文字列は長さ0の文字列等) ・配列の要素と、配列に格納出来る要素数を初期化する それぞれの場合で方法が異なりますので、以下説明します。 配列の初……

投稿日: