【書店の販売増】発売雑誌の売り先管理はエクセルVBAで!計画立案の基礎資料

kesikiaaa

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

今回のテーマは、機能付加のカスタマイズについてです。

先回作成した、雑誌の「送品予定表」をさらに便利化していきます。

 

事前に作成してある
「外商定期購読雑誌リスト」
「店頭お取り置き予約雑誌リスト」
からデータを取り込んで、当該商品があれば「送品予定表」に”注意マーク”を追加で表示します。

 

先回の記事を読み直す>>>

【書店の業務】雑誌の発売予定表を活用して取置・配達・引上げミスを半減

souyosakueyecatcha 【書店の業務】雑誌の発売予定表を活用して取置・配達・引上げミスを半減

 

送品予定表作成記事一覧
souyoeyecatch01a5a
どうもじゅんぱ店長(@junpa33)です。 今回は、事務の業務改善に関係したテーマです。 雑誌と書籍の新刊発売日、新刊送品案内について利用法を解説します。新刊送品案内はこのブログではこれから「送品予定表」と呼びます。本の発売予定表です。 ...
続きを読む
souyosakueyecatcha
どうもじゅんぱ店長(@junpa33)です。 取次から発信されてくる資料の中で、雑誌と書籍の発売予定表(送品予定表)があります。 今回の話は「何月何日に発売予定です。」とかのデータ資料のことではなくて、 明日あさっての送品となる店着雑誌・書 ...
続きを読む
kesikiaaa
こんにちはじゅんぱ店長(@junpa33)です。 今回のテーマは、機能付加のカスタマイズについてです。 先回作成した、雑誌の「送品予定表」をさらに便利化していきます。 事前に作成してある 「外商定期購読雑誌リスト」 「店頭お取り置き予約雑誌 ...
続きを読む
zassibacknoeyecatchaa
こんにちは、じゅんぱ店長(@junpa33)です。 今回は、先回作成した送品予定表のバックアップを利用して 雑誌のバックナンバー検索ができるようにします。 先回の記事の読み直しはこちらから>>> 【書店の販売増】発売雑誌の売り先管理はエクセ ...
続きを読む
zassibackno02eyecatchaaa
こんにちは、じゅんぱ店長(@junpa33)です。 今回は先回の記事の続きとなります。「雑誌バックナンバー検索.xlsm」を作成していきます。 先回の記事の読み直しはこちらから>>> 【雑誌】検索の作業を超簡単にする。送品予定表から作るエク ...
続きを読む
zassibackno3eyecatchaaa
こんにちは、じゅんぱ店長(@junpa33)です。 今回も先回の記事の続きです。「雑誌バックナンバー検索.xlsm」を作成していきます。 今回が最終回となります。 先回の記事の読み直しはこちらから>>> 【雑誌】エクセルVBAを使ったバック ...
続きを読む

 

 

発売雑誌の売り先管理。今回のカスタマイズで出来ること

 

先回作成した送品予定表を、新刊の発売チェックや店頭残品の引き上げなどに利用いただけましたでしょうか。

資料や情報はペーパーレス、モニター確認で行いましょうと言われる中、プリントアウトして使えば、これだけ効率が上がると実感頂けたかも。

 

今回は、その送品予定表に新たなデータを付加してより活用度をアップさせることが目標です。

 

送品着荷した商品は”店頭並べ用”だけでなく、”配達用”や”取り置き用”にも割り振りしなければなりません。

また、その合計必要数が送品数と比べてどうか、割り振り余裕がどれだけあるか、などを判断して対策しておかねばなりません。

ナショナルチェーンであれば、そういった複合データを纏めるシステムもあるかと思いますが、現状、多くのお店は一つづつ点検しながら作業していかなければなりません。

 

この「面倒な作業」を少しの工夫で改善することができます。

そしてこの業にかかっていた所要時間もほぼ0分、必要なくなってしまいます。

 

計画立案の基礎資料となる参照リストを作成します

borderex002a

 

エクセルでデータ参照をするリストとして、「外商定期購読雑誌リスト」と「店頭お取り置き予約雑誌リスト」を作成しておきます。

既に作ってある場合は、取り出しデータのあるセルの位置を調整すれば利用できるかもしれません。

ファイル名を外商取置雑誌リスト.xlsxとします

 

当店では、「外商定期購読雑誌リスト」と「店頭お取り置き予約雑誌リスト」を一つのリストにまとめて作成しております。

Book名を「外商取置雑誌リスト.xlsx」として、「雑誌シート」を作っています。

そして保存場所は「送品予定表作成.xlsm」と同じところに保存してください。

この様な感じです。

souyorenkei001a

 

「外商定期購読雑誌リスト」と「店頭お取り置き予約雑誌リスト」についてのご注意

 

既存のリストを利用する場合は、BOOK名を「外商取置雑誌リスト.xlsx」に変更してください。

●今までは、まだ何も作っていなかったお店や手書きノートで作っていたお店について

  • 全く何も問題ありませんので、このようなリストを作表してください。

●すでにこの種のリストをエクセル以外で作表されているお店について

  • このデータリンクを行いたい場合は、エクセルで再度このような作表をしてください。

●すでにこの種のリストをエクセルで作表されているお店について

  • エクセル間でデータリンクさせる場合は「C列からF列」が重要になります。リンクさせる共通項目を「雑誌コード」に置くからです。キー項目を「雑誌コード」にしていますので、すでにあるリストに「雑誌コード」がない場合は項目追加が必要です
  • 顧客別切り口のリストの場合は修正が必要です。「雑誌コード」を含めた「雑誌名」の切り口リストに変更が必要です。

 

この「外商取置雑誌リスト.xlsx」は後々に記事で紹介する予定の”外商納品雑誌のシステム”でもデータリンクしていく予定です。

そのデータのやり取りのなかで、「発売されたこの雑誌を、どことどこに納品し、またどれだけ取り置くか」を調べます。そこで利用するキー項目ともまた合わせておく必要があります。

なので、もう一度言いますが、すでにエクセルでリストがあるお店については「雑誌コード」を含めた「雑誌名」の切り口でリストを組みなおしていただく必要があります。

 

これから以降は「参照リスト」名を「外商取置雑誌リスト.xlsx」として解説していきます。

 

項目の入力事項

 

入力項目の入力時の注意点をポイント的に少し説明していきます。

雑誌名

データリンクさせるためのキー項目になります。

ですが今回はキー項目を「雑誌コード」にしています。

 

MEMO
”文字”をデータリンクのためのキー項目とした場合は、データ同士をリンクさせるために”入力された文字が全く同じ”でなければなりません。全角半角スペースなど微妙に違うだけでも同一とはみなされません。もちろんプログラム的に”曖昧さ”に対処することもできるでしょうが、そこまで記述コードを増やして複雑にしても色んな意味で効率が悪くなると思います。(作業時間対期待する効果の面でバグが多く出たりとか)

 

ジャンル

いわゆるジャンルです。

雑誌のグループ分けのようなものですので、普段お使いの種別でよろしいかと思います。

 

配達雑誌コードと取置雑誌コード

雑誌コードを記入します。

雑誌コードは5桁で記入してください。(号数コードは不要です)

 

0から始まるコードは、リストに入力しても0はデフォルトでは表示されないと思います。

その場合は4桁の表示でOKとして使っていきます。

 

MEMO
セル表示形式を変更してプロパティを”文字列”に変更すれば表示されます。エクセルBOOK間でデータリンクしてデータのやり取りを組み立てていく中では、あえてここだけプロパティを”文字列”に変更することはしないで、全セル表示形式を”標準”(初期デフォルト)で進めていきます。

ご存知のように、週刊誌系の雑誌(2や3からはじまる雑誌コード)については、一つの雑誌に複数の雑誌コードがあります。

その雑誌コードはすべてリストに入力する必要があります。

対応する雑誌名入力については、例えば、「少年ジャンプ」、「少年ジャンプ ダミー」を4つ などとして対応してください。

 

ムックやコミックについては、雑誌コード最初の5桁は共通で号数コードで本を区別しています。またその号数コードも毎回変わりますので、このジャンルについては本の特定について有効な判定ができません。

 

配達冊数と取置冊数

それぞれの必要冊数を記入してください。

 

販売王コード

販売管理ソフトの「販売王」と連携させるためのコードです。

この連携によって、見積、納品、請求の帳票作成の業務効率化・時短化を図っていくことが可能になります。

 

この連携が外商営業業務改善の核心部分の1つとなります。

ここに進むための準備として、この資料作成があります。

じゅんぱ店長

配達解除、取置解除

配達や取り置きが終了したときに、雑誌コードをここへ移動させてください。

過去実績の備忘的項目になります。

 

VBAでデータリンクのコードを作成します

 

コードはこのようになります。

このコードは、2つのエクセルBOOKを対比しながらデータを書き込んでいく設計です。

コードの挿入先は、「送品予定表作成.xlsm」のModule1の「送品表作成()」サブルーチンの途中に挿入してください。

 

2019.8/3追記します。
「外商取置雑誌リスト.xlsx」をまだ作成していなければ、このリンクコード①をスルーするVBAコードを付加します。(赤色の文字です)
MEMO

ChDirの使い方についてはこちらの記事が参考になります。

vbachdireyecatchエクセルVBA カレントフォルダを簡単に変更できるChDirの使い方

If条件文についてはこの記事を参考にしてください。

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

入力セルの最終行を取得する方法はこちらを参考にしてください。

vbalastcelleyecatchエクセルVBA データ入力済セルの最終行番号を取得する方法

Match関数について詳しくはこちらになります。

vbamatcheyecatch001エクセルVBAで使うMatch関数 活用度アップでテッパン関数に!

Dir関数についてはこちらを参考にしてください。

vbadirkilleyecatchエクセルVBA 要らないファイルを自動削除するコードの作り方

リンクコード①

Dim ret As Variant
Dim rets As Variant
Dim myRG As Object, myRGs As Object
Dim Cs As Long, Ct As Long
Dim p As Long, J As Variant, q As Long, K As Variant
Dim last As Long

ChDir ThisWorkbook.Path
If Dir("外商取置雑誌リスト.xlsx") = "" Then
    MsgBox "『外商取置雑誌リスト.xlsx』" & vbCrLf & _
        "が作成されていませんので、外商取置マーク機能使えません。"
Else
        Workbooks.Open Filename:="外商取置雑誌リスト.xlsx"
	Worksheets("雑誌リスト").Select
	Set myRG = Workbooks("外商取置雑誌リスト.xlsx").Worksheets("雑誌リスト").Range("C:C")
	Set myRGs = Workbooks("外商取置雑誌リスト.xlsx").Worksheets("雑誌リスト").Range("E:E")

	Workbooks("送品予定表作成.xlsm").Activate
	Worksheets("設定操作").Select
	Worksheets("送品予定表").Select
	last = Cells(Rows.Count, 1).End(xlUp).Row
	For p = 1 To last
    		J = Worksheets("送品予定表").Range("D" & p).Value
    		ret = Application.Match(J, myRG, 0)
    		If IsError(ret) Then
    		Else
        		Workbooks("外商取置雑誌リスト.xlsx").Activate
        		Worksheets("雑誌リスト").Select
        		Cs = Range("D" & ret).Value
        		Workbooks("送品予定表作成.xlsm").Activate
        		Worksheets("送品予定表").Select
        		V = Cs & "☆:" & Range("J" & p).Value
        		Range("J" & p).Value = V
   		End If
	Next p

	For q = 1 To last
    		K = Worksheets("送品予定表").Range("D" & q).Value
    		rets = Application.Match(K, myRGs, 0)
    		If IsError(rets) Then
    		Else
        		Workbooks("外商取置雑誌リスト.xlsx").Activate
        		Worksheets("雑誌リスト").Select
        		Ct = Range("F" & rets).Value
        		Workbooks("送品予定表作成.xlsm").Activate
        		Worksheets("送品予定表").Select
        		Vs = Ct & "■:" & Range("J" & q).Value
        		Range("J" & q).Value = Vs
    		End If
	Next q
    
	Workbooks("外商取置雑誌リスト.xlsx").Close SaveChanges:=False
	Range("A1").Select
End If

 

souyorenkei004a

 

どのように表示されるかというと

「外商取置雑誌リスト」で例えばこのように登録してあれば

souyorenkei005a

「送品予定表」の表示はこのようになります。

souyorenkei006a

配本冊数の項目欄で、

”外商納品(配達品)”が6冊あれば「6☆」のマークがつきます。

”取り置き”が5冊あれば「5■」のマークがつきます。

両方あればこの2つのマークが横に並びます。

 

配本冊数の項目欄の表示文字数が増えますので、「送品予定表作成.xlsm」で組み上げたModule1のVBAで指定した「J列」のセル幅の設定値を変更します。

Range("J:J").ColumnWidth = 8
Range("C:C").ColumnWidth = 9

「J列」の数値を7→8に変更しましたので、全体幅を保つために「C列」を10→9にします。

先回セットしたコードを変更してください。

 

ここまでのまとめ 書店の販売増を目指す

 

今回行ったことで、「送品予定表」が1ステップ グレードアップいたしました。

これで着荷した雑誌の必要数が分かりますので、何冊を店頭並べできるのか、何冊まで”傷み品”数の許容ができるのかを簡単に判断することができるようになりました。

完成品はこちらです。今まで解説しましたエクセルVBAの完成品です。使用料は無料です。

 

<このDLしたエクセルファイルはVBAコードを保護していますので改変はできません。>

 

最終形のダウンロードはこちら↓から。

“送品予定表” をダウンロード souhinyotei.zip – 908 回のダウンロード – 47 KB

 

このソフトはご自分で業務でお使いいただくのはフリーですが、

転載や転売については許可しておりませんので、ご使用にならないよう固くお断りいたします。

 

さらにグレードアップ第2段として、さらにバックナンバー検索もできるように計画します。

 

次の記事に進む>>>

【雑誌】検索の作業を超簡単にする。送品予定表から作るエクセルVBA!

zassibacknoeyecatchaa 【雑誌】検索の作業を超簡単にする。送品予定表から作るエクセルVBA!

 

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

 

改訂新版 てっとり早く確実にマスターできるExcel VBAの教科書
定番参考書の改定新版が、動画付きになりもっと分かり易くなった
vbastudy022a
vbastudy023a

電子書籍版「改訂新版 てっとり早く確実にマスターできるExcel VBAの教科書」をamazonで見てみる

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

30冊を超えるExcelのマクロやVBAの解説書を執筆してきた著者による考え抜かれた本書の内容と構成。
独創的な解説手法で必ずExcel VBAが理解できます!
初級からの参考書ですが、より実践的切り口での解説をしています。
QRコードから操作の流れを動画(無音です)で確認することもできるようになりました。
文章解説と動画との関係性は、主は文章での解説、サポートが動画になります。

 

エクセル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コードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。