IT関連

エクセルVBA 汎用プログラム サンプル集

投稿日:2019年8月18日 更新日:

エクセルVBAの素晴らしさを伝えたいと思って動画を作っています。

正直私は人に教えられるほどスキルは高くありませんが、素晴らしさを伝えるくらいは出来ると思っております。

下記がその動画の1回目です。現在7回まであります。

 

主旨は入門編の前の導入編です。やる気になれなければ書店で本を手に取ることもありません。

皆さんをやる気にさせることが動画の目的です。

 

なるべく、ご視聴いただいた皆さんが職場や自分の業務を想像できる内容を心がけて作っています。

そこで、私が実際に職場で汎用的に使っているサンプルプログラムを紹介することにしました。

無駄があると思いますが、一応は使えているのでご参考になさってください。

不備がございましたらご指摘いただけると幸いです。

 

よろしければブログも見て頂けると嬉しいです。

 

千で割る

売上とか利益とか合計金額とか単位の円を千円に直したいときに使用します。

使い方

  1. 適用させたいセルを選ぶ(複数セル可能)
  2. 下記マクロを実行する
  3. 選んだセルにあるすべての値が1000で割られ、実質単位千円になります。

 

ゼロで桁埋め

数字の001が単なる1になってしまうときに、0を先頭に補完して001で表示するプログラムです。

通常数字の先頭には0は入りません。0を入れたとたん文字として認識します。特段問題はありませんがご注意ください。

使い方

  1. 適用させたいセルを選ぶ(複数セル可能)
  2. マクロを実行する
  3. ポップアップで桁数を聞かれますので入力してください。001の3桁なら3、0001の4桁なら4。
  4. 選んだセルにあるすべての値の先頭に0が入ります。

 

 

アクティブセルの文字でブックを保存する

名前をつけて保存するのって面倒ですよね。「名前を付けて保存」から「ファイル名」を打ち込んで「保存ボタン」を押す作業。

ファイル名をそのまま「Book1」にすると後でなんだかわからなくなります。

そもそも保存するということは、タイトルなりテーマなり何らかの文字をエクセル上に打っているはずです。

それなら、その文字を使って保存しようというのが趣旨です。

使い方

  1. 保存したい名前のセルをクリックする(複数セル選択不可)
  2. マクロを実行する
  3. 以上。選択したセルの文字でExcelブックがデスクトップに保存されます。

 

アクティブセルの文字でPDFを生成する

エクセルのシートからPDFをボタン一つで生成する方法です。

エクセルをPDFにすること自体は簡単です。名前をつけて保存からPDFを選ぶだけです。

しかしこれも上記のエクセルの保存と同じく、普通にやると面倒なのでマクロ化しようという話です。

使い方

  1. 保存したい名前のセルをクリックする(複数セル選択不可)
  2. マクロを実行する
  3. 以上。選択したセルの文字でPDFがデスクトップに保存されます。

 

 

先頭行を固定し印刷タイトルにする

エクセルは表計算ソフトなので当然のことながら表を作ることが多いです。

行数が多くなると、スクロールしたときや複数枚印刷するときに、表のタイトルが固定されている方が良いことあると思います。

それを1ボタンで実現するマクロです。

使い方

  1. マクロを実行する
  2. 以上。表示も印刷も1行目が固定されます。

 

続きは動画で紹介するたびに追加いたします。

よろしくお願いいたします。

スポンサーリンク




スポンサーリンク




-IT関連
-,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

Photoshopで画像が開けない。要求された操作を完了できません。プログラムエラーです。

社内で回ってきた画像をPhotoshopで開いて加工しようとしたのだが、   要求された操作を完了できません。プログラムエラーです。   と表示されて開けないことがあった。 エラー …

Windows 自PCのXAMPPテスト環境に別PCからアクセスする

会社で自分のPCにXAMPPを入れて、テスト用Webサーバにしています。   バーチャルホストにしているので、通常の80とは別に5つほどポートを割り当てている。   ある日上司から …

AS400/IBMi IBMiへのデータ転送.FDFファイル

AS400のテーブルにアップロードするときDTTというツールを使う。   Data Transfer To AS400なので、DTTという。 逆にダウンロードはData Transfer F …

ExcelVBA 自分の備忘録

列幅を適正化する

  テキストを中央揃え

  ワ …

AS400/IBMi からデータを取得 ExcelVBA カラム名COLHDG取得編

注意 これは私の環境下における私の備忘録です。お使いの環境によっては内容が異なる場合があります。システム管理者でない方は絶対にやらないでください。システムにはログが残るものなので、万が一があればクビに …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に