2011-07-01から1ヶ月間の記事一覧

簡単な輸出インボイス作成マクロ (19)

X) セルのコピー・移動Excelの操作が、それぞれ下記の「メソッド」に対応しています。 Excel メソッド コピー Copy 切り取り Cut 貼り付け Paste 形式を選択して貼り付け PasteSpecial PasteSpecialメソッド前回ブログ「マクロの記録」で、「形式を選択して…

簡単な輸出インボイス作成マクロ (18)

IX) セルのコピー・移動今回「簡単な輸出インボイス作成マクロ」例では、「データの移動」を、セルを変数に代入して行っていますが、インボイス作成に於いては、データをコピーして貼り付けることも、よくあります。ここで、ちょうど良い機会ですので、「マ…

簡単な輸出インボイス作成マクロ (17)

VIII) セルの参照と操作「Cellsプロパティ」でセルを参照前回は、「インボイス」を使用した「Rangeプロパティ」をご紹介しましたが、今回は、「Cellsプロパティ」の例をご紹介していきます。「Cellsプロパティ」の場合のコード記述法と、「Rangeプロパティ」…

簡単な輸出インボイス作成マクロ (16)

VIII) セルの参照と操作「Rangeプロパティ」でセルを参照セルを参照・操作するには、「Rangeプロパティ」と「Cellsプロパティ」があります。下記の例は、「インボイス」を使用した「Rangeプロパティ」の選択例です。 1) [B2]セルの参照 Sub Range1() Range("…

簡単な輸出インボイス作成マクロ (15)

VII) シートの編集シートの名前設定「ワークシート」の名前を設定するには、「Nameプロパティ」を使用します。下記のコードは、[SI]シートを[Shipping Instruction]名に, [INV]シートを[Invoice]名に変更するマクロです。 Sub シートの名前設定() Sheets("SI…

簡単な輸出インボイス作成マクロ (14)

VII) シートの編集「シートの移動」、「シートのコピー」に関しては、他ブック及びブック内とありますが、ここでの説明はブック内での移動・コピーに限定します。シートの移動「ワークシート」を移動する時は、「Moveメソッド」を使用します。「シートの追加…

簡単な輸出インボイス作成マクロ (13)

VII) シートの編集 「ワークシート」を操作・編集する時には、それぞれ下記の「メソッド」を使用します。 編集内容 メソッド 追加 Add 削除 Delete 移動 Move コピー Copy 「簡単な輸出インボイス作成マクロ」で使用している「ブック」を利用して、実際にそ…

簡単な輸出インボイス作成マクロ (12)

VI) シートの参照SheetsコレクションとWorksheetsコレクション 同じ種類の「オブジェクト」の集まりを「コレクションン(Collection)」といい、まとめて扱うことができます。 「Sheetsコレクション」には、「Worksheetsコレクション」とグラフを扱う「Charts…

簡単な輸出インボイス作成マクロ (11)

V) コメントの入力 コメントは、メモがわりに使用します。先頭に、「シングルクォーテーション (')」 を入力すると、そこから先はプログラムとしては扱われません。コメントとして処理されます。特に指定しない限り、コメントの文字列は緑色になります。下図…

簡単な輸出インボイス作成マクロ (10)

IV) 変数 (Variables)変数の適用範囲(Scope)と有効期間(Lifetime)変数には、変数が適用される範囲と有効期間があります。「適用範囲」と「有効期間」は、「宣言方法」と「宣言場所」によって規定されます。プロシージャレベル変数 「プロシージャレベル変数…

簡単な輸出インボイス作成マクロ (9)

IV) 変数 (Variables)オブジェクト型オブジェクト型の変数には、ワークブック、ワークシート、セルなどのオブジェクトを格納します。 Dim 変数名 As オブジェクトの種類 オブジェクト型変数にオブジェクトを格納する場合は、「Setステートメント」を使用しま…

簡単な輸出インボイス作成マクロ (8)

IV) 変数 (Variables)データ型変数にはデータ型があります。データ型とはデータの種類ということです。データ型を省略すると、[Variant]型として処理されます。[Variant]型は、すべての種類のデータを格納できます。主要なデータ型は下記の通りです。 データ…

簡単な輸出インボイス作成マクロ (7)

IV) 変数 (Variables)Option Explicit 今回の例では使用していなかったのですが、[Option Explicit]と入力しておくと、「変数の宣言を強制する」ことができます。下図をご参照下さい。「コードウィンドウ」の冒頭に入力します。 宣言されていない「変数」を…

簡単な輸出インボイス作成マクロ (6)

IV) 変数 (Variables)「サブプロシージャ」の冒頭に「変数」を入力します。抜粋すると、下記プログラムとなります。 Sub INVOICE1() Dim INVNO As String, IDATE As String, DESCRI As String, VESSEL As String Dim FROM As String, SDATE As String, DEST …

簡単な輸出インボイス作成マクロ (5)

III) サブプロシージャ (Subroutines Procedure)コードを入力するには、VBE画面を開いて、標準モジュールを挿入します。VBE画面を開くには、こちらの記事「VBEの画面構成」をご参照下さい。モジュールの挿入まずは、「モジュール」を挿入します。空白の「コ…

簡単な輸出インボイス作成マクロ (4)

今回から、実際に、どのような手順で、輸出インボイス用のマクロを作成していくのかを、順に追いながら、前回記したエクセルマクロの基本的な用語も含めて、ご説明してまいります。I) 「シッピングインストラクション」と「完成インボイス」 まず、「シッピ…

簡単な輸出インボイス作成マクロ (3)

下図をご参照下さい。下記事項を順次ご説明してまいります。①サブプロシージャ ②変数 ③コメントの入力 ④シートの参照 ⑤セルの参照 ⑥メッセージボックス

簡単な輸出インボイス作成マクロ (2)

前回ブログの「シッピングインストラクション」と「インボイス」図をご参照下さい。今回は、ごくごく簡単な「転記をする」エクセルマクロのプログラムをご紹介します。簡単とは言え、「エクセルマクロ」の、とても大事な基本事項が詰まっています。下記のプ…

簡単な輸出インボイス作成マクロ (1)

このブログは、貿易関連で輸出書類作成に従事し、あるいはこれから輸出書類作成に拘われ、「エクセルマクロ」にはじめて触れられる方を主な対象にさせて頂いています。既に輸出インボイスの説明から始まって、「エクセルマクロ」に関しても、基本的なことを…

個人用マクロブック

エクセルマクロには、特定のブックを開いているときにのみ使用するものと、特定のブックとは関係なく使用できる「個人用マクロブック」があります。「個人用マクロブック」は様々なマクロを作成して、集中管理するために使用するファイルです。特に、輸出イ…