ゆうちょ振込用紙の印字を自力で解決!まずはテンプレートづくりから

furikaetempeyecatcha

こんにちは、じゅんぱ店長(@junpa33)です。

 

今回より「ゆうちょの振替」用の「振替用紙(払込取扱票)」の作成の方法を説明していきます。

 

まずは、テンプレートづくりからです。

 

「振替用紙(払込取扱票)」はもともとのサイズが結構小さいので

テンプレートづくりは細かい作業になりますが、

画面表示を拡大しながらの作業を行っていきましょう。

 

請求時に添付したい「振替用紙(払込取扱票)」の作成についての概要は、

一つ前のこの記事↓で確認できます。

既製の振込用紙の宛先印字はエクセルで可能!ゆうちょ振替で代金払い

firikaeinjieyecatch 既製の振込用紙の宛先印字はエクセルで可能!ゆうちょ振替で代金払い

 

 

 

ゆうちょの振替用紙のテンプレートシート作りの流れ

 

今回の作るテンプレートは、振替用紙(払込取扱票)のコピーをエクセルシートに作るというものではありません。

目的は、既製の振替用紙(払込取扱票)に口座番号や、振替先、振替元、住所などを印字することですので、

いつものように作るテンプレートのような、文字や罫線を使った表や伝票とは違ったものになります。

 

数字や文字を打ち込むセルを実際の振替用紙の記入位置に合わせることが目的です。

 

テンプレートの印字については、前の記事でも説明した通り

普通にそのまま作成して印刷したのでは、どうしても印刷できない部分が出来てしまいます。

テンプレートを作成して印刷しようとした場合解決をしないといけない問題

 

そこでこの解決策として、エクセルシート上に「テンプレートを上下逆」に作成します。

プリンターは「印刷が始まる頭」の余白は「余白設定」で0にできますが、「印刷が終わる尻」の余白は「余白設定」でも0にできないようです。

ところが、

既製の振替用紙(払込取扱票)では「印刷が始まる頭」部分は印字に5mmほどの余裕がとれ、「印刷が終わる尻」には余白(印字されない余白)をほとんどとることが出来ません。

 

ここがまず解決すなければいけないポイントで、「テンプレートの逆さま作成で解決します。」ということです。

 

実際にテンプレートをつくる

 

エクセルBOOKを作ります

 

エクセルを起動し、「新規」から「空白のブック」をクリックします。

作成された新しいBOOKを、名前を付けて保存で、「マクロ有効ブック*.xlsm」で「振替用紙印字.xlsm」として保存します。

 

テンプレートを作成します

 

保存した「振替用紙印字.xlsm」を開き「Sheet3」にテンプレートを作成していきます。

 

初めにエクセルシートを方眼紙にします。

用紙のサイズが小さいので一マスを5ピクセルとします。

furikaetemp001a

拡大表示100%では作業できませんので、400%で行います。

薄い点線の罫線でセルを見やすくしておきます。

furikaetemp002a

これを一旦、プリントアウトします。

この時、印刷設定で、余白を上下左右「0」にしてください。

 

実際の既製の振替用紙を、プリントした方眼紙に当てて振替用紙の「書き込みマス」の方眼紙位置をチェックしていきます。

 

ちょっとしたコツとしては、振替用紙の上の方(方眼紙で言うと下の方)から「書き込みマス」のサイズ合わせをしていくことです。

 

このような方法で、振込用紙と方眼紙を合わせていって、下の画像のように作ります。上下を逆に作っています。

赤丸のセルは、隣のセルとの結合セルになります。

furikaetemp003a

 

 

各セルのサイズ設定はこのようになります。

各行の設定

  • 1行目  45ピクセル
  • 2行目  15ピクセル
  • 3行目  50ピクセル
  • 4行目  19ピクセル
  • 5行目  14ピクセル
  • 6行目  20ピクセル
  • 7行目  63ピクセル
  • 8行目  34ピクセル
  • 9行目  14ピクセル
  • 10行目 48ピクセル
  • 11行目 43ピクセル
  • 12行目 34ピクセル
  • 13行目  7ピクセル
  • 14行目  6ピクセル
  • 15行目 24ピクセル

 

各列の設定

  • A列 5ピクセル
  • B列 21ピクセル
  • C列 11ピクセル
  • D列 11ピクセル
  • E列 11ピクセル
  • F列 11ピクセル
  • G列 21ピクセル
  • H列 21ピクセル
  • I列 21ピクセル
  • J列 21ピクセル
  • K列 20ピクセル
  • L列 20ピクセル
  • M列 43ピクセル
  • N列 21ピクセル
  • O列 21ピクセル
  • P列 21ピクセル
  • Q列 21ピクセル
  • R列 21ピクセル
  • S列 21ピクセル
  • T列 21ピクセル
  • U列 21ピクセル
  • V列 20ピクセル
  • W列 21ピクセル
  • X列 21ピクセル
  • Y列 21ピクセル
  • Z列 21ピクセル
  • AA列 21ピクセル
  • AB列 21ピクセル
  • AC列 21ピクセル
  • AD列 10ピクセル
  • AE列 20ピクセル
  • AF列 10ピクセル
  • AG列 21ピクセル
  • AH列 21ピクセル
  • AI列 21ピクセル
  • AJ列 21ピクセル
  • AK列 16ピクセル

 

一つずつセットしていくのは大変ですので、

この下のVBAをモジュールに張り付けて実行すれば、作業が簡単になります。

注意
VBAからのセルの高さと幅の指定は単位がポイントになります。
ピクセルをポイントに換算していますが、列幅は換算したポイント数をシートで表示しきれない(近似値表示になる)ので、
列幅は手作業で調整が必要です

このコードはこれ一回の使い道ですので、利用後は用済みになります。適時消去していただければOKです。

Sub tmpセル設定()

Dim i As Long

Dim R(14) As Long

Dim C(36) As Long

 R(0) = 45

 R(1) = 15

 R(2) = 50

 R(3) = 19

 R(4) = 14

 R(5) = 20

 R(6) = 63

 R(7) = 34

 R(8) = 14

 R(9) = 48

 R(10) = 43

 R(11) = 34

 R(12) = 7

 R(13) = 6

 R(14) = 24

 

 C(0) = 5

 C(1) = 21

 C(2) = 11

 C(3) = 11

 C(4) = 11

 C(5) = 11

 C(6) = 21

 C(7) = 21

 C(8) = 21

 C(9) = 21

 C(10) = 20

 C(11) = 20

 C(12) = 43

 C(13) = 21

 C(14) = 21

 C(15) = 21

 C(16) = 21

 C(17) = 21

 C(18) = 21

 C(29) = 21

 C(20) = 21

 C(21) = 20

 C(22) = 21

 C(23) = 21

 C(24) = 21

 C(25) = 21

 C(26) = 21

 C(27) = 21

 C(28) = 21

 C(29) = 10

 C(30) = 20

 C(31) = 10

 C(32) = 21

 C(33) = 21

 C(34) = 21

 C(35) = 21

 C(36) = 16

 

For i = 0 To 36

 If i < 15 Then

  Rows(i + 1).RowHeight = R(i) * 0.75

  Columns(i + 1).ColumnWidth = C(i) * 10 / 85

 Else

  Columns(i + 1).ColumnWidth = C(i) * 10 / 85

 End If

Next i

End Sub

 

作成が出来ましたら、このテンプレートのシート名を「印刷用tmp」として保存してください。

細かいテンプレートですので、間違って触って変更してしまわないようシートの保護をしておきましょう。

保護の方法は、

「印刷用tmp」シートを開いた状態で、「ファイル」タブから「情報」の「ブックの保護」クリックで

「現在のシートの保護」を表示します。

 

furikaetemp004afurikaetemp005a

パスワードは、設定しないでください。

(どうしても設定したい場合は、後で作業するVBAの中で設定解除のVBA記述を行う必要があります。)

これでテンプレートづくりは完了です。

あとは、最後のテスト印刷の時に、微調整する必要があればその時いじる程度かと思います。

 

テンプレート複製VBAコードの組み立て

 

次は、作成したテンプレートを複製するVBAコードを作成します。

 

モジュールの挿入

いつものように、新しくModuleを挿入します。

挿入の方法はこちら↓で確認できます。
VBE(ビジュアルベーシックエディター)を起動する

エクセルVBAコードを組み立て始める時の最初の設定については、「エクセルVBA 始めての起動。VBEの立ち上げ、保存と終了」の記事も参考になります。

 

テンプレートを複製するVBA

複製するテンプレートのシート名を「印刷用テンプレート」とします。

 

「印刷用テンプレート」シートが既に存在すれば、一旦それを削除します。

そして新たに複製を末尾に作成します。

 

新しく挿入したModule1に以下のVBAコードを記入します。

 

シート保護をしているテンプレートを、複製時に一旦保護解除して、

複製完了後に再度シート保護を有効にします。(パスワードを設定しないで保護しています。)

Sub テンプレシート()

 

Dim Ws As Worksheet, Flag As Boolean
  For Each Ws In Worksheets
    If Ws.Name = “印刷用テンプレート” Then Flag = True
  Next Ws
  If Flag = True Then
    Application.DisplayAlerts = False
    Worksheets(“印刷用テンプレート”).Delete
    Application.DisplayAlerts = True
  End If

 

Worksheets(“印刷用tmp”).Select
  ActiveSheet.Unprotect

Worksheets(“印刷用tmp”).Copy after:=Worksheets(Worksheets.Count)
  ActiveSheet.Name = “印刷用テンプレート”

Worksheets(“印刷用tmp”).Select
  ActiveSheet.Protect

End Sub

 

MEMO

「For~Each」文については、こちら↓を参考にしてください。

VBA 回数不定のループ処理はDo LoopとFor Each

「If条件文」については、こちら↓が参考になります。

エクセルVBA 「If条件文」を最速に理解。条件の絞り方

「シートのコピー」については、こちら↓が参考になります。

ワークシートのコピーを最速に理解!VBAコードで選ぶコピー結果

「ActiveSheet」についてはその利用法は、こちら↓を参考にしてください。

VBA 新規作成ブックとシート。アクティブ状態でやっておくこと

 

ここまでのまとめ

 

このテンプレートを上手く作るかどうかが、既製の振替用紙(払込取扱票)に印字できるかどうかの分かれ目となります。

実際に印字ソフトを動かすときは、このテンプレートを複製して利用しますので、

このシートに対して何度も操作するということはありません。

このテンプレートを安全に保管することが重要になります。

 

次回はテンプレートに文字・数字を印刷するための「入力シート」と請求先の情報を登録する「発行データ」シートの記入欄を作成していきます。

 

次の記事に進むのはこちら↓になります。

ゆうちょ振替決済。振込用紙の印字用に口座入力シートを作成します。

furinyusheeteyecatcha ゆうちょ振替決済。振込用紙の印字用に口座入力シートを作成します。

 

エクセルVBAを独習を始めた人へ

 

この記事で紹介したテンプレートは、作成についてはかなり細かく面倒な部類です。

エクセルVBAで使うテンプレートは、

  1.  VBAコードでテンプレートを作成する。(テンプレ自体を壊してしまっても何回も再生できる)
  2.  今回のように、手作業でピクセルを計って作成する。(壊さないように保護が必要)

の作成方法があります。

入門的には、面倒でも②の方法が分かり易いかと思いました。

焦らず、徐々に複雑なものにチャレンジしていきましょう。

エクセルVBAの独習を始めるためのポイントについて vbastudyeyecatchエクセルVBAを独学で習得するためのポイントは?良書との出会いは重要 基礎知識習得のためのオンライン学習講座の参考記事 Udemy1eyecatchエクセルVBA初級者がUdemyで動画学習する講座おすすめ5選と無料講座の上手な使い方。
  今回の記事はここまでです。
最後までご覧いただき有難うございました。

 

大村式【動画&テキスト】Excelマクロ&VBA最高のはじめ方
初めてのVBAの勉強、構えなくても気軽に始められる。
vbastudy020a
vbastudy021a

電子書籍版「大村式【動画&テキスト】Excelマクロ&VBA最高のはじめ方」をamazonで見てみる

(著者)大村あつし
(出版社)技術評論社
(税込価格)1,628円(本体1,480円+税)

学習書の新しい形です。
YouTubeと完全リンクした参考書です。入門と基礎を重点的に22本の動画で解説をしています。
ちょっとした空き時間を利用してでもスマホがあれば学習ができます。
動画は優しい語り口調で、視聴者にある意味安心感を与えてくれます。動画は5分から20分間ぐらいで22本の構成です。
文章解説と動画解説の関係性は、動画解説が主で、文章解説がサポートいう使い方もできます。

 

ゆうちょ払込取扱票印字記事一覧
firikaeinjieyecatch
こんにちは、じゅんぱ店長(@junpa33)です。 今回から新しいテーマをスタートします。 商品を販売・購入したときの代金支払いによく利用する「ゆうちょの振替」についてです。 キャッシュレスやクレジットなどの他の支払い方法も多々ある中で、ゆ ...
続きを読む
furikaetempeyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 今回より「ゆうちょの振替」用の「振替用紙(払込取扱票)」の作成の方法を説明していきます。 まずは、テンプレートづくりからです。 「振替用紙(払込取扱票)」はもともとのサイズが結構小さいので ...
続きを読む
furinyusheeteyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 今回は「入力シート」を作成して、テンプレートに入力する文字・数字の「入力欄」を設定します。 振込用紙に記入する口座番号や振込人などのデータの記入欄を作成します。 今回も入力表を作成しますの ...
続きを読む
furidataidoeyecatch
こんにちは、じゅんぱ店長(@junpa33)です。 今回も払込取扱票へのデータの印字を行うための仕組みづくりを行っていきます。 この記事で行うことは、先回作成した「入力シート」のテンプレート転送用セルスペース(入力表)へ、データを送るVBA ...
続きを読む
furikaehanteneyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 先回、振込用紙(払込取扱票)に印字するデータを選択できるようにしましたが、 これからは、印刷用テンプレートに転送したときの表示をマッチング(倒立表示)させるVBAを組み立てます。 今回は、 ...
続きを読む
furikaemojihanteneyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 今回も先回同様に、180度回転表示についてです。 「文字列(文章)」を表示して、180度回転させます。 今回の回転方法は、「数字」の時とは全く違った方法になります。 「文字列(文章)」を1 ...
続きを読む
furikomiinnjieyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 今回は、印字のための最終セットを行います。 印字の実行ボタンやプリンターの用紙セット方法などです。 先回まで作成して来た印刷用テンプレートを、実際に印刷していきます。 上手く印刷できるかど ...
続きを読む
furikaetorisetueyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 前回まで「ゆうちょの既製の振込用紙の宛先印字」をテーマでエクセルVBAを組み上げました。 そして、VBAの作成を完了させることが出来ました。 今回は、この「ゆうちょの既製の振込用紙の宛先印 ...
続きを読む
printerselecteyecatcha
こんにちは、じゅんぱ店長(@junpa33)です。 今回は、紆余曲折しながら今、メインで使っているプリンターの話題についてです。 今まで幾つかの機種を使って来ましたが、現在一番フィットしているプリンターについてです。 業務作業で、プリンター ...
続きを読む

エクセルVBAを使って業務効率を上げて行くのに、始めのうちに知っておきたいテーマを纏めてみました。

vbaintfixeyecatch
エクセルVBA関数で、数値の整数部分だけを分離します。 整数値取得のFix関数でなくInt関数の使用の場合でも、 他の関数との組み合わせで解決することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回のテーマは、数値の整 ...
続きを読む
vbarndeyecatch
エクセルVBAのRnd関数で乱数を取得します。 実用のためにはコードに簡単な加工をする必要があります。特に乱数値の整数化とRandomizeは必須です。 6.5兆通りのパスコードの生成方法も解説しています。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbaroundupdowneyecatch
エクセルVBA 数値の切り上げ、切り捨てをするときには注意しなければいけません。 RoundUp関数とRoundDown関数を使う時に負の数が混在していると、そのままだと誤った計算結果になることがあります。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbaroundeyecatch
エクセルVBAでも数値を四捨五入したい時は、Round関数を利用することが多いです。 Round関数の使い方はワークシートと同様ですが、ただ大きな注意点があります。 ここではその注意点も含めて使い方の説明を行います。 こんにちは、じゅんぱ店 ...
続きを読む
vbamaxminaveeyecatch
エクセルVBAで、ワークシート関数 Max・Min・Averageを利用して最大値・最小値・平均を求めます。 「簡単で短いエクセルVBAコード組み立て」を目指す上では、ワークシート関数は強い味方です。 こんにちは、じゅんぱ店長(@junpa ...
続きを読む
vbainsteeyecatch
InStr関数・InStrRev関数は、文字列操作系の関数の中でも最重要です。 この関数により指定の文字(列)の存在位置が取得できます。 そしてそれを目盛基準として、文字列操作をすることもできます。 こんにちは、じゅんぱ店長(@junpa3 ...
続きを読む
vbareplaceeyecatch
エクセルVBAで使える関数にReplace関数があります。 Replace関数は検索の文字列を指定の文字列に置換したり、削除したり出来ます。 利用価値の高い関数です。使い慣れておきましょう。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbaselectcaseeyecatch
エクセルVBAで、必須の条件文。 その中の一つで、Select Case 条件分岐 ステートメントの使い方を説明します。 簡単なコード、可読性の向上が特徴のステートメントです。是非、知っておきましょう。 こんにちは、じゅんぱ店長(@junp ...
続きを読む
VBAValeyecatch
エクセルVBAのVal関数の使い方についてです。 「値を文字列型から数値型へ変換する」という機能があります。 データ型が不一致の場合、プログラムエラーでコード停止が発生することが良くあります。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
VBAStringeyecatch
エクセルVBA String関数の使い方についてです。 「文字を指定した数だけ並べることが出来る」という機能の関数です。 この関数を使えば簡潔なコード記述で実行することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回は ...
続きを読む
vbajoineyecatch
エクセルVBAでJoin関数の使い方について説明します。 文字列を接続する関数ですが、 配列変数で文字列を要素化した時にはこれを使います。 また「区切り文字」も自由に設定できます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回は ...
続きを読む
vbamideyecstch
エクセルVBAで文字列操作は、コード作成の中でも重要な部分です。 Mid・Right・Left関数は、その操作の中で重要な働きをする関数です。 文字列を切り出すこの関数の基本部分を説明します。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
vbatrimeyecatch
Trim・RTrim・LTrimは文字列の端にあるスペースを取り除きます。 ちょっとのことですが、取り込みデータにスペースが付いていることでのエラーは発見修正が結構厄介です。 注意が必要です。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
vbastrcstreyecatch
エクセルVBAで、Str関数とCStr関数に使い方とその違いについて説明します。 戻り値にちょっとした違いがあります。 使い方の違いでその後のコードの進行に影響が出ることがあり、なおざりにはできません。 こんにちは、じゅんぱ店長(@junp ...
続きを読む
vbaleneyecatch
Len関数の使い方ついて説明します。 エクセルVBAでプログラミングを行う時に、テキストデータを加工処理するには必須の関数です。 非常に有用な関数ですので、是非使えるようになっておきましょう。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
VBACheckBoxeyecatch
エクセルシートで使う場合の、2種類あるチェックボックスの設置と使い方の違いを解説します。 一見簡単そうですが、 単純でない使い方をしたい時は、設置方法と設定方法を工夫する必要があります。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
VBAOptionbuttoneyecatch
エクセルで書類を作成する時、項目を選択できるようにするのがオプションボタンです。 これには2種類あり、使い方にかかわる違いもあります。 詳しいオプションボタン設置方法と使い方のコツを解説します。 こんにちは、じゅんぱ店長(@junpa33) ...
続きを読む
vbamojisousaeyecatch
エクセルVBAコードで、ファイルの保存時に名前を付けて保存について、その時の年月日を付けたい時の設定方法についてです。 保存されたファイルがたくさん増えて行く中で、ファイルの判別で年月日を付けている(付けたいと思っている)人も多いでしょう。 ...
続きを読む
vbajyufukueyecatch
今回は、同じ項目を一つにまとめるためのエクセルVBAコードを紹介します。 多数銘柄の商品を複数の店で扱っている場合、商品銘柄集計表を作るには、商品銘柄の種類だけをリストにしないといけません。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbafolderdeleteeyecatch
今回は、不要なフォルダをサクッと削除するエクセルVBAコードを紹介します。 削除の仕方は2つあります。VBA自身の機能を使うことと、FSOの機能を使うことの2つです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、不 ...
続きを読む
vbadirkilleyecatch
今回は、フォルダに保存されている要らないファイルを削除するエクセルVBAコードを紹介します。 フォルダを開いて一つずつファイル名を確認して、ではなくて、コード実行一発でササッと完了します。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
vbachdireyecatch
エクセルVBAのステートメントで「ChDir(チェインジディレクトリ)」というのがあります。 少々地味感のあるステートメントですが、この使い方のポイントを説明いたします。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAの ...
続きを読む
vbafindeyecatch001
今回は、データの検索方法で、エクセルVBAでできるメソッドについてです。 「FindとFindNextメソッド」の使い方と最速理解のコードの組み立て方を説明したいと思います。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルの検 ...
続きを読む
今回も、エクセルVBAで利用できるワークシート関数についてがテーマです。 この記事では、データナンバーなどから、その必要な値や数値を抽出する「Vloolup関数」について使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbaindexeyecatch001
今回も、エクセルVBAで利用できるワークシート関数についてがテーマです。 この記事では、データリストから必要な値や数値を取り出してくる「Index関数」について使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセ ...
続きを読む
vbamatcheyecatch001
エクセルVBAで利用できる関数についてがテーマです。 今回は、データリストから必要な値や数値を取り出してくる「Match関数」について、使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAでよく使うワーク ...
続きを読む
vbahairetu3eyecatch
エクセルVBAで変数を利用するとき、二次元配列変数を知っていれば何かと便利なことがあります。 今回はそんな配列変数をより実際に近い例題で説明していきます。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAのプログラムでは、 ...
続きを読む
vbahairetu2eyecatch
エクセルVBAで配列を利用する時、それに関わる関数やステートメントを利用すれば、 より簡潔にコードを作成することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBA 配列を扱うときに利用できる関数とステートメント ...
続きを読む
vbahairetueyecatch
エクセルVBAで変数を利用するとき、複数の同じ型で変数を設定したいときがあります。 そんな時、出番となるのが配列変数ということです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAの1次元配列変数の使い方を説明します。 ...
続きを読む
vbabuttoneyecatch
エクセルVBAのプログラムを実行するのに、ワークシート上に設置したボタンのクリックでワンポチっとで行いたい。 そんなボタンの簡単設置方法を紹介します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、シートにマクロ(プ ...
続きを読む
vbasumeyecatch
エクセルVBAで、羅列された数値の集計作業をパパッと熟していきたいときがありますよね。 それを簡単に行える方法としてSUM関数があります。今回はこのSUM関数の使い方についてです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセ ...
続きを読む
vbainputboxeyecatch
エクセルVBAのプログラムで、利用者からの入力データを取り込んでコードを実行していくことがあります。 その簡潔な方法としてInputBoxがあります。今回はこのInputBoxの使い方についてです。 こんにちは、じゅんぱ店長(@junpa3 ...
続きを読む
vbalastcelleyecatch
エクセルVBAのプログラム作成で、入力データをその都度蓄積していく場合など、 既にデータの入っている最終セルの位置を調べたいという時が多くあります。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAのコード組み立てで、デー ...
続きを読む
vbawithstateeyecatch
エクセルVBAのコードの組み立てでは、視認性や可読性を上げるためにできるだけ記述を簡潔にしたいところです。 Withステートメントは、そういったコード記述を簡潔にする役割があります。 こんにちは、じゅんぱ店長(@junpa33)です。 エク ...
続きを読む
vbacleareyecatch
エクセルVBAでシートを再利用するために、一度内容すべてをクリアしたい時があります。 普通は、Clearメソッドを使ってクリア操作を行いますが・・・ こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAを組み上げる中で、シート ...
続きを読む
vbaoffseteyecatch
エクセルVBAで、セルやセルの選択範囲を移動させるのにOffsetプロパティがあります。 今回の「VBA最速で理解」は、この便利な「Offsetプロパティ」の使い方について説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エ ...
続きを読む
vbanameeyecatch
エクセルVBAで、アクティブセル、アクティブシート、アクティブブックという「現在参照中の・・・」というオブジェクトがあります。 今回の「VBA最速で理解」は、この「ActiveWorkbook」「ActiveSheet」「ActiveCel ...
続きを読む
vbaselacteyecatch
エクセルVBAで、そのコードを実行する先のオブジェクトに、フォーカスするためのメソッドに、「Select」と「Activate」があります。 今回は、このよく似た「Select」と「Activate」について説明します。 こんにちは、じゅん ...
続きを読む
vbavbekidoeyecatch
エクセルVBAを始めようとしたときに一番最初に戸惑うのが、「どうしたらVBAコードを書く表示画面になるのか?」だと思います。 今回は、この「どうしたら、その画面になるんだろう?」についての方法を説明します。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbamsgboxeyecatch
エクセルVBAでユーザーフォームを使わなくても、簡単なユーザーとのやり取りならメッセージボックスでも可能です。 今回は、この「ユーザーへのメッセージや選択肢を提示する」ユーザーフォームについての説明をします。 こんにちは、じゅんぱ店長(@j ...
続きを読む
vbadoloopeyecatch
以前の記事でも書いたように、エクセルを使った業務で、「ループの処理」コードは重要な実行処理部分です。 今回は、このもう一つの「ループの処理」である「実行回数が限定されないループ処理」を行うコードについて説明します。 こんにちは、じゅんぱ店長 ...
続きを読む
vbafoldereyecatch
エクセルを使った業務で、「作成したファイルの保存」は作業の最後に必ず必要な部分です。 今回は、この「作成したファイルの保存」を行うための重要部分。保存先フォルダをVBAで指定する方法を説明します。 こんにちは、じゅんぱ店長(@junpa33 ...
続きを読む
vbasengeneyecatch
エクセルVBAのコード組み立てで使う変数。「この変数を使いますよ!」というのが「変数の宣言」です。 今回は、この変数の宣言についてです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBA のコード組立ての中で、変数の宣言は ...
続きを読む
vbaifjyokeneyecatch
エクセルVBAのコード組み立てで最も必要な、最もよく使うメソッドの1つで「If~Then~Else」があります。 今回はこの「If~Then~Else」メソッドについて設定条件の絞り方のポイントを説明します。 こんにちは、じゅんぱ店長(@j ...
続きを読む
VBACopyeyecatch
エクセルVBAのコード組み立てで、よく使うメソッドの1つで「Copy」メソッドがあります。 今回はこの「Copy」メソッドの使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、ワークシートのコピーをを ...
続きを読む
VBAGotoeyecatch001
エクセルVBAのコードで、Gotoステートメントは嫌われ系のグループにはいっています。 それでも、GotoがあるのでVBAコード組み立てがスムーズに、楽に、なる事も多いと言うのも事実です。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
fornextirekoeyecatch
エクセルVBAのコード組み立てで、非常によく使うステートメントの一つにFor~Nextでのループ処理があります。 今回はこのFor~Nextステートメントの使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルV ...
続きを読む

 

<記事内容についての告知>VBAコードの記述記事においては、その記述には細心の注意をしたつもりですが、掲載のVBAコードは動作を保証するものではりません。 あくまでVBAの情報の一例として掲載しています。 掲載のVBAコードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。