www.smiyasaka.com は、2022 年 11月から Oracle LInux 8.X にOSを変更しました。 |
● 仕事に役立つExcelマクロの作り方 ● |
アクセス数 昨日 1 今日 2 累計 17,396 |
私は、長年仕事上多数のマクロを作成し、仕事の効率化を図ってきました。 |
目 次 |
||
※ [ 総てを表示する ] ※ | ||
1. [ Excel2002・2003と2007・2010との互換性 ] | ||
2. [ マクロをバックグラウンドで動く様にする方法 ] | ||
3. [ 関数を使い処理のスピードアップをする ] | ||
4. [ フォームのテキストボックス・コンボボックスを使う時の注意 ] | ||
5. [ 変数の定義 Public と Dim の違い ] | ||
6. [ 上書き保存してExcelを終了させる方法 ] | ||
7. [ 自分以外の人にマクロを使わせる時の作り方の注意 ] | ||
8. [ 計算式をマクロでセルに書き込む ] | ||
9. [[ファイルを開く]ダイアログボックスでネットワークドライブを開く方法] | ||
10. [ 張付けた写真を固定し変更出来ないようにする方法 ] | ||
11. [ セルに設定されている関数を取り除き計算結果だけにする方法 ] | ||
12. [ ブック間でまとめて( 任意の複数セル・結合セルOK )転記するマクロ ] | ||
13. [ 現場で役立つ完全フリーの土木測量計算プログラムの紹介 ] | ||
14. [ Excel VBA の編集画面( VBE ウィンドウ )を元に戻す方法 ] |
1. Excel2002・2003と2007・2010との互換性 |
||
私か゛マクロを使用している範囲で、2002、2003と、2007、2010の違いは、ワードアートの扱い・
マクロからのブック・シートの操作位です。 |
2. マクロをバックグラウンドで動く様にする方法。 |
||
下記の方法は、私が採用している方法です。他にも、良い方法が有ると思います。 Public Const AAname As String = "シートの操作マクロ.xlsm"
Public Const BBname As String = "表紙"
Public x, y, x1, y1, x2, y2, x3, x4 As Long
Public N, N1, N2, N3, N4, NN, Bcnt, ii, CNT As Integer
Public AAA, BBB, CCC As String
次に、操作するブックのブック名・シート名を処理に、入るときに、マクロの表紙に保存し、処理
時は、保存したブック名・シート名を使用して処理します。特に、ブック・シートを切り替え
ながら処理したい時は、必ず必要です。 Workbooks(AAname).Activate ↓ ↓ W_book.Activate |
3. 関数を使い処理のスピードアップをする。 |
||
○ シート上で関数を使用して、プログラムの簡素化とスピードアップ図りましょう。 |
||
表 3.2 所 得 税 税 額 表 |
||
所得金額と扶養家族から、所得税を表検索するマクロを公開しています。 |
【 検索所得税マクロ( 見本 )をダウンロードする 】 | ( ダウンロード数: 1831 ) |
② 例 2 |
||
郵便番号から、住所を表検索するマクロを公開しています。 |
【 検索住所マクロをダウンロードする 】 | ( ダウンロード数: 1607 ) |
4. フォームのテキストボックス・コンボボックスを使う時の注意 |
||
マクロでは、フォームを使うのが定番でないかと思いますが、処理の仕方によっては、不測の事態
に、成ることを知っといてください。 |
5. 変数の定義 Public と Dim の違い。 |
||
変数の定義 Public と Dim は、何が違うのでしょうか? |
6. 上書き保存してExcelを終了させる方法 |
||
マクロで、Excelを上書き保存して、終了させたい時の記述は、次のようにします。 |
7. 自分以外の人にマクロを使わせる時の作り方の注意 |
||
フォームのボタンをクリックさせる処理等では、一回のクリックだけでは受付しないことが多いの
で、マクロの使用者に対して必ず何らかのレスポンスを返してあげる処理を入れてください。 |
8. 計算式をマクロでセルに書き込む |
||
|
9. [ファイルを開く]ダイアログボックスでネットワークドライブを開く方法 |
||
マクロでファイルを開くダイヤログは、例えば |
10. 張付けた写真を固定し変更出来ないようにする方法 |
||
|
11. セルに設定されている関数を取り除き計算結果だけにする方法 |
||
| ||
コピー範囲をドラックさせてから「ドラック範囲コピー」を呼出します。 | ||
新規シートをコピー元の後ろへコピーするサブルーチン |
12. ブック間でまとめて( 任意の複数セル・結合セルOK )転記するマクロ |
||
セル結合されたセル内にデータがある場合、単独セルへのデータの移動やソート等ができないのでそ
れらの禁止事項を解消させるために、ブック A の任意のシートから ブック B の任意のシートへ 縦
範囲の指定のみでで転記・更に元のセル位置戻すマクロを作成しましたので紹介します。 |
【 転記マクロをダウンロードする 】 | ( ダウンロード数: 778 ) |
① ユーザーフォーム( UForm1 )の機能 |
||
13. 現場で役立つ完全フリーの土木測量計算プログラムの紹介 |
||
このプログラムは、完全フリーで一切のプロテクトはかけていません、どの様に改造してもOKです。 | ||
Excel 版の土木測量計算プログラム |
【 ここをクリックしてください。 】 | ( ダウンロード数: 3853 ) |
Excel 版は、計算結果( 座標値 )を追加・保存する機能も付加しています。作業前の事前計算・検証 には、便利なアプリです。簡単ですが、解説書もダウンロードできるようにしています。 | ||
※ 注意 ※ 解説書には、[ブックの共有]をかけています。解除は、メニューの[校閲]-->[ブックの
共有]-->[編集]の□のチェックを解除して[OK]をクリックしてください。編集可能にな
ります。 | ||
Excel を使用しないで土木測量計算ができるアプリを作成してみました。 |
||
Webブラウザ上で動作する土木測量計算プログラム その1 |
【 ここをクリックしてください。 】 | ( ダウンロード数: 1370 ) |
この「 Web版 土木測量計算プログラム 」の内容・仕様は、基本的に Excel 版の土木測量プログラ
ムと同じにしています。 2019年12月 入力し易いように、表示を改良しました。 | ||
Webブラウザ上で動作する土木測量計算プログラム その2 |
【 ここをクリックしてください。 】 | ( ダウンロード数: 1316 ) |
写真 1 CSVファイルの作成 | 写真 2 測点座標値を登録番号で設定 | |
14. Excel VBA の編集画面( VBE ウィンドウ )を元に戻す方法 |
||
VBA の編集画面は、一度壊すと手作業で元に戻すことはかなり面倒になってしまいます。それを戻す
には、windows の レジストリをいじる必要があります。その方法を下記に紹介します。( Excel2007
からの場合 ) |