2017-05-01から1ヶ月間の記事一覧
現在の列(セル単体の選択、または通常の挿入のように列全体を選択してもよし)の左方向に指定した数の列を挿入します。 挿入方向と書式の引継ぎはEXCELで通常挿入した場合と同じです。 列数を自分で数える手間がないぶん少しだけ楽です。 ********…
前回投稿した後、CPUに負荷をかけない方法に気がついたので、再度仕切り直します(;^_^A ※負荷のかかるFor ~Nextをやめました 現在の行(セル単体の選択、または通常の挿入のように行全体を選択してもよし)の上方向に指定した数の行を挿入します。 挿入方向…
簡単なマクロを作ってみました。 現在の行(セル単体の選択、または通常の挿入のように行全体を選択してもよし)の上方向に指定した数の行を挿入します。 挿入方向と書式の引継ぎはEXCELで通常挿入した場合と同じです。 行数を自分で数える手間がないぶん少…
以前書いた内容と重複しますが、だるまさんという方が作られた 素晴らしいマクロがありますので紹介をさせていただきます。 だるまのつぶやき---エクセルVBA小技集 可視セルのみに貼り付けを行うというものです。 このマクロに自分好みの機能(選択中のセル…
For Each Nextでいろいろ作ってみた その5 選択範囲の文字を全角にするマクロです。セルの値が数字の場合は半角から全角に変換しても、EXCELが数値と判断して半角に戻してしまうため、頭に’(シングルクォート)を付けて強制的に文字列にしています。 **…
For Each Nextでいろいろ作ってみた その4 選択範囲の文字を半角にするマクロです。 *************************************** Sub 選択範囲の文字を半角にする() Dim myRange As Range For Each myRange In Select…
For Each Nextでいろいろ作ってみた その3 選択範囲のアルファベットの先頭文字を大文字にするマクロです。 *************************************** Sub 選択範囲のアルファベットの先頭文字を大文字にする() Dim…
For Each Nextでいろいろ作ってみた その2 選択範囲のアルファベットを小文字にするマクロです。 *************************************** Sub 選択範囲のアルファベットを小文字にする() Dim myRange As Range Fo…
さて、せっかくFor Each Next文を勉強したので、いろいろ作ってみたいと思います。 選択範囲のアルファベットを大文字に変換するマクロです。 *************************************** Sub 選択範囲のアルファベッ…
今回は、For Each Next文について勉強してみます。 実はこれ、自分の中であまり理解できていないステートメントです・・・。For Each Nextとは何を繰り返すのか? For Each オブジェクト変数 In コレクション 処理 Next オブジェクト変数 In コレクションの…
さて、前回、個人用マクロブックを作成した訳ですが・・・。個人用マクロブックとは何処に保存されてるんじゃい! ということで調べてみます。 個人用マクロブックとは、実体はPERSONAL.xlsbというバイナリ形式で保存されたブックで \Users\ユーザー名\AppDa…
マクロは通常、ブックごとに保存されます。・・・ですが、複数のブックで共通して使用するマクロは「個人用マクロブック」に保存しておくと便利です。 この個人用マクロブックの作成方法ですが・・・ 1.開発タブの「マクロの記録」ボタンを押してマクロの記…
前回のコードをちょっといじっただけです。タイトルのとおり選択範囲の金額を百万円単位に変換します。”金額”と表現しましたが単純に選択範囲の数値を1,000,000で割るだけです。前回と同じく「セルの値が0,空白,文字列,日付のいずれかの場合は処理をしない」…
というわけで、今日もVBAの勉強がてらマクロを作ってみます。タイトルのとおり選択範囲の金額を千円単位に変換します。”金額”と表現しましたが単純に選択範囲の数値を1,000で割って小数点以下を切り上げるだけです。「形式を選択して貼り付け→除算」でもでき…
ある特定のセル範囲の左端および上端(略して左上)の行数、列数を求める際は セル範囲を表すオブジェクト.Rows(1).Rowセル範囲を表すオブジェクト.Columns(1).Column と記入するのが腑に落ちるんですけど、なぜか セル範囲を表すオブジェクト.Rowセル範囲を…
前回はIF文を使用して想定されるエラーを処理していましたが、今回はOn Error GoToステートメントでざっくりエラー処理をしてみます。青色が今回追記した部分です。あわせて、不要になったIF文などをいくつか削除しました。 ***************…
タイトルのとおりです。でもこれ実はパクリです。 だるまのつぶやき---エクセルVBA小技集 上記のリンク先にある、だるまさんという方の作られた「可視セルへ貼り付け」というマクロに”選択したセル(アクティブセル)から下方向へ貼り付け”という機能を自分…
これから始めます!と銘打ったものの、実はフライングで関連書籍などを先に読んでおきました。(基本中の基本ぐらいは把握しておきたかったので)仕事でエクセルを使用することが多く、こんなことができればいいなーとかあんなことができればいいなー等々、…
プログラミングについて、これからまったりお勉強をしていこうと思っているわけです。・・・が、私のプログラミングの知識といえば高校時代にBASICやアセンブラを少しと、社会人になってから自作のBBSを設置するためにPerlを独学で勉強したくらいかなぁ・・…