タグ

VBAに関するZack118のブックマーク (4)

  • 【エクセルVBA】一瞬で結合セルを解除して値を埋めるマクロ

    データベースとして使いたい表なのに、結合セルだらけで使い物にならない。 そんなときに、VBAで作ったマクロを起動するだけで、 結合セルを解除して 元々入っていた値を、結合されていたすべてのセルに入力する マクロを紹介します。 ソースコードを貼り付けて実行するだけなので、1分もかからずに、表を整形できます。 ソースコード 下記を、標準モジュールに貼り付けて実行してください。 Sub UnmergeCellsAndFillValues() Dim rng As Range For Each rng In ActiveSheet.UsedRange If rng.MergeCells Then With rng.MergeArea .UnMerge .Value = .Resize(1, 1).Value End With End If Next End Sub 解説 For Eachループ F

    【エクセルVBA】一瞬で結合セルを解除して値を埋めるマクロ
  • 昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita

    Excel は滅びぬ! Excel の力こそ日企業の夢だからだ! VBA 実装してて学んだこととかのメモ。 JavaJava してたかはあまり関係ないかも。 エディタの使い方 エディタを表示する Alt + F11 で VB エディタを表示できる。 環境設定 背景色・フォントを調整する デフォルトの白背景とか気が狂うので、暗い色にする。 「ツール」→「オプション」を選択し、「エディターの設定」タブを開く。 「コードの表示色」を選択して、「背景」の色を選択する。 ついでにフォントも見やすいやつに変更する。 これだけで開発効率が5割増しになる。 イミディエイトウィンドウ イミディエイトウィンドウを表示する いわゆるコンソールに当たるのが、イミディエイトウィンドウと呼ばれるウィンドウ。 Ctrl + G で表示される。 イミディエイトウィンドウに出力する ↓イミディエイトウィンドウに実行するプ

    昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita
  • Excel(エクセル)日本一やさしいマクロ講座

    クラスモジュールを使った実用マクロ クラスモジュールは使い方がわかればとても便利な仕組みです。 けれどもなかなかそれを使っている ユーザーはいません。 使い道が分からないとか、使かなくても何とかなるというのが理由のひとつです。この記事では実際に使う事のできるコードを紹介します。 正規表現はどういうものですか? 正規表現は、特定のパターンに一致する文字列を見つけるための便利なツールです。 電話番号のリストの特定の番号を抽出したり、記入ミスのある番号を探したりするのに役に立つ例をみてみましょう。 クラスモジュールの基礎と使い方1 ある程度 VBA の経験を積んでくるとクラス、クラスモジュールあるいはオブジェクト指向、などといった言葉が目につくようになります。 しかしこれらについて詳しく書かれている参考書はありません。 なぜでしょう。それはクラスを使わなくても、そこそこVBAが使えるからです。

  • Excelマクロ(VBA)初心者でも簡単にできる、マクロの組み立て方 - 日々のこと

    Excelマクロ(VBA)というのは、ちまっとしたツールを作るのにとても便利な存在です。 職場でExcelを使う場面は非常に多いと思うので、覚えておくと仕事がとても楽になります!人力ならちまちまちまちま作らないといけないようなファイルが、ボタンポチっとしてトイレ行って帰ってきたら完成してたら嬉しいでしょ。 独学でVBAを覚えた私が、職場ではどんな風にツールを作っているのかざっくり書いてみます。 たとえばこんな依頼があったとします 要望 一覧表から削除リストにあるIDを削除して、結果ファイルを作るマクロを作って欲しい。毎日このマクロを動かすことにするから、結果ファイル名の最後には実行した日付を入れて欲しい。入出力ファイルの保存先はそのときで変わるかも。 種別ファイル名 インプット 01_一覧表.xlsx 02_削除リスト.xlsx アウトプット 【削除後】一覧表_[日付].xlsx …と、い

    Excelマクロ(VBA)初心者でも簡単にできる、マクロの組み立て方 - 日々のこと
  • 1