「数字」の180度回転表示をエクセルVBAでコード化する。

furikaehanteneyecatcha

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

 

先回、振込用紙(払込取扱票)に印字するデータを選択できるようにしましたが、

これからは、印刷用テンプレートに転送したときの表示をマッチング(倒立表示)させるVBAを組み立てます。

今回は、「数字」の表示を倒立するようにします。

 

普通ではあまり、倒立文字を利用する場面や機会もないかと思います。

プロパティで文字の回転表示できることは皆さんもご存じだと思います。

ただ今から行いたい目標は、その回転表示だけでは実現できません。

その回転表示から先は、まさに、ウラ技、KnowHowの披露です。

 

その前に前回の記事の読み返しをするには、こちら↓になります。

必要なデータを転記するエクセルVBAを組む。振込取扱票への印字

furidataidoeyecatch 必要なデータを転記するエクセルVBAを組む。払込取扱票への印字

 

 

「数字」180度回転表示のエクセルVBA作成の流れ

 

エクセルでは、セルの文字の表示について、直接に180度回転させる機能は設定されていません。

(「テクストボックスに入れて、それを180度回転させる」というのは次回の記事でやります。)

今回の記事内容は、振替用紙(払込取扱票)の口座記号・番号と振替金額を180度回転して表示できるようにするという内容です。

しかも1つのマス(セル)には、数字1文字ずつを分けて入れて表示できるようにするということです。

180度回転表示させるには、まず90度回転させて、さらにそれを90度回転させる、

つまりダブルの90度回転操作をさせる必要があります。

 

「な~んだ簡単簡単!」とパッと見 思いますが、

実はそれ程、エクセルは甘くありません。

書式設定でセルにある文字を最初に90度回転するとこのような↓表示になります。

furikaehanten001a

一度「OK」をクリックして、

再度2回目の同じ操作をしようとしても、「すでに90度になっています。」ということで、それ以上の操作はできなくなっています。

 

ですので、セル内の数字を180度回転表示させるためには、
1度目の90度回転させる操作方法と、次(2度目)の90度回転させる方法は、それぞれに違う方法で行わなければいけないということです。

 

これから組み立てて行くエクセルVBAは、このような2段階の異なる方法での90度回転するプログラムとなります。

 

180度回転させるエクセルVBA

 

VBAコードを順番に頭から作成していきます。

 

作業するシートはこのような内容です。

furikaemojihanten007a

 

「印刷用テンプレート」にはこのように表示されます。

furikaemojihanten008a

 

Subプロシージャー名を「数字反転加工」とします。

Sub 数字反転加工()
End Sub

 

データを「印刷用テンプレート」に移す

 

変数の宣言をします

今回の「数字」については、1セル1文字がはまっていきますので、各セルの値を変数にしていくと多量になりますので、

配列を使って対応します。

変数の宣言を行います。

Dim SV(25) As String
Dim i As Long, t As Long, s As Long
Dim x As Long, ya As Long, yb As Long
Dim wa As Long, p As Long, wb As Long
Dim j As Long, k As Long

 

データの変数セットと移動

「入力シート」のデータを変数にセットします。

 

MEMO

「For~Next」文の使い方はこちら↓の記事を参考にしてください。

fornextirekoeyecatchエクセルVBA!For~Nextの入れ子ループを最速に理解する

「If条件文」の条件設定の方法についてはこちら↓の記事が参考になります。

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

1次元配列変数についてはこちら↓を参考にしてください。

vbahairetueyecatchエクセルVBA 1次元配列変数の利用法を最速に理解

 

Worksheets(“入力シート”).Select
  For i = 2 To 25
    If Cells(4, i).Value <> “★” Then
      SV(i) = Cells(4, i).Value
    Else
      SV(i) = “”
    End If
  Next i

 

「印刷用テンプレート」に移動させます。

Worksheets(“印刷用テンプレート”).Select
  s = 14
  For t = 25 To 2 Step -1
    Cells(12, s).Value = SV(t)
    s = s + 1
  Next t

  For x = 2 To 6
    Cells(12, 13 – x) = SV(x)
  Next x
    Cells(12, 4) = SV(8)

 

  For ya = 10 To 13
    Cells(11, 20 – ya) = SV(ya)
  Next ya

  p = 1
  For yb = 14 To 15
    Cells(11, 20 – yb – p) = SV(yb)
    p = p + 1
  Next yb
    Cells(11, 2) = SV(16)

 

  For wa = 18 To 22
    Cells(8, 29 – wa) = SV(wa)
  Next wa

  p = 1
  For wb = 23 To 24
    Cells(8, 29 – wb – p) = SV(wb)
    p = p + 1
  Next wb
    Cells(8, 2) = SV(25)

 

180度回転させるためのVBA

 

90度を回転させる方法2つ

セルにある数字を回転させるのは、90度までしかできません。

この90度まで回転させることが出来る方法は、先ほど説明した「書式設定」の「配置」による方法です。

しかし、これだけだと問題が解決しません。

もう1つの方法が必要です。

ここがPOINT

この「数字」の「表示形式」をデフォルトの「標準」や「数値」ではなく「文字列」に変更します。

そしてさらに「半角」表示から「全角」表示へと変更します。

まさに「数字」を日本語特有の全角表示にしてしまうということです。

この「数字」の表示設定と表示を変更した上で、

この数字の「フォント設定」を変更します。「半角@」をフォント名の前につけます。

このもう一つの方法で、90度回転を行うことが出来ます。

 

MEMO

With ~ End With の使い方については、こちらを参考にしてください。

vbawithstateeyecatchWith~End Withの使い方。VBAコードを簡潔に記述する

 

①.1つ目の90度の回転方法

「表示形式」を「文字列」に変更後、「数字」を全角表示に設定し、「フォント設定」を「@」付きにします。

Worksheets(“印刷用テンプレート”).Select

 

  For j = 14 To 37
    Cells(12, j).Select
    Selection.NumberFormatLocal = “@”
    Cells(12, j) = StrConv(Cells(12, j), vbWide)
      With Cells(12, j).Font
        .Name = “@MS Pゴシック”
        .Size = 10
      End With

 

 

②.2つ目の90度の回転方法

最初に説明した「書式設定」からの「配置」の中での方法。

  With Cells(12, j)
    .HorizontalAlignment = xlGeneral
    .VerticalAlignment = xlCenter
    .Orientation = 90
    .IndentLevel = 0
  End With
Next j

 

①と②の90度回転を合体して、それぞれのセルの「数字」について実行する

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

Worksheets(“印刷用テンプレート”).Select

 

  For j = 14 To 37
    Cells(12, j).Select
    Selection.NumberFormatLocal = “@”
    Cells(12, j) = StrConv(Cells(12, j), vbWide)
      With Cells(12, j).Font
        .Name = “@MS Pゴシック”
        .Size = 10
      End With
      With Cells(12, j)
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlCenter
        .Orientation = 90
        .IndentLevel = 0
      End With
  Next j

 

  For k = 2 To 11
    Cells(8, k).Select
    Selection.NumberFormatLocal = “@”
    Cells(8, k) = StrConv(Cells(8, k), vbWide)
      With Cells(8, k).Font
        .Name = “@MS Pゴシック”
        .Size = 10
      End With
      With Cells(8, k)
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlCenter
        .Orientation = 90
        .IndentLevel = 0
      End With
  Next k

 

  For k = 2 To 11
    Cells(11, k).Select
    Selection.NumberFormatLocal = “@”
    Cells(11, k) = StrConv(Cells(11, k), vbWide)
      With Cells(11, k).Font
        .Name = “@MS Pゴシック”
        .Size = 10
      End With
      With Cells(11, k)
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlCenter
        .Orientation = 90
        .IndentLevel = 0
      End With
  Next k

 

  For k = 2 To 11
    Cells(12, k).Select
    Selection.NumberFormatLocal = “@”
    Cells(12, k) = StrConv(Cells(12, k), vbWide)
      With Cells(12, k).Font
        .Name = “@MS Pゴシック”
        .Size = 10
      End With
      With Cells(12, k)
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlCenter
        .Orientation = 90
        .IndentLevel = 0
      End With
  Next k

End Sub

 

この180度回転表示方法について、

セルには全角1文字のみ入っていることが前提です。

MEMO

2文字以上入ると縦書きに配置されますので、今回のような使い方には不適になります。

何桁かの数字を180度回転表示したいときには、その「何桁かの数字」ごと文字列として、

テキストボックスに入れ込んで処理する必要があります。

これについては、次回の記事で扱いたいと思います。

 

今回作成したVBAコード

 

今回作成したVBAコードはこのようになります。

furikaehanten002a

 

ここまでのまとめ

 

エクセルシートで、文字文章を回転表示するということについては、

ツールのサポートもあまりなく、今できる方法での合わせ技で解決していくしかないということだと思います。

そういったことで、

今回のテーマ「振替用紙(払込取扱票)への印字エクセルソフトの作成」を記事にしているこの機会にちょうど、

この作成に必要なテクニック「180度回転を作る方法」を記事にすることが出来たというわけです。

 

また結構、「180度回転表示方法」については、どのような方法があるのかと探しておられる方もおられるようですので、

そういったことでも、この記事がお悩みの問題に対して何かの解決の手助けになればいいなとも思っています。

 

次回は、文字列の180度回転表示についての記事になります。

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

新規で180度回転したテキストボックスを作るエクセルVBAコード

furikaemojihanteneyecatcha 新たに180度回転したテキストボックスを作るエクセルVBAコード

 

ゆうちょ払込取扱票印字記事一覧
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コードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。