データベースとして使いたい表なのに、結合セルだらけで使い物にならない。 そんなときに、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
オートフィルとは?使い方や設定方法を解説! オートフィルの使い方は簡単! オートフィルで自動入力できるデータの種類 オートフィルができないときの対処法 オートフィルの自動入力データをカスタマイズする方法 オートフィルよりもさらに賢い「フラッシュフィル」とは?オートフィルと何が違うの? フラッシュフィルの使い方 方法1:「データ」タブ→データツール内にある「フラッシュフィル」を選択 方法2:オートフィル実行後、「オートフィルオプション」を右クリックし「フラッシュフィル」を選択 方法3:フラッシュフィルのショートカットキー「Ctrl+E」を使う フラッシュフィル活用術!ほかにもこんな使い方ができる 漢字だけじゃなく、ローマ字でもフラッシュフィルが使える フラッシュフィルで電話番号の一部だけを抜き出す フラッシュフィルでメールアドレスの一部を抜き出す フラッシュフィルで都道府県と市区町村を結合さ
EXCELのVBAを利用したIE(Internet Explorer)の制御方法や自動操作についての入門サイトです。 VBAのIE制御 VBAのIE制御入門サイトは、エクセルVBAによるIE制御やwebページのデータ取得など基本的なものから実践向けの内容まで幅広くカバーしている入門サイトです。エクセルVBAでブラウザの操作ができること自体知らない方も多いので、今はじめて知った方は是非挑戦してみてください。 エクセルVBAの勉強方法について右サイドメニューの項目を上から順に抜粋すると以下のような構成になります。 IE制御の準備IE制御の基本操作HTMLエレメントの基本操作HTMLフォームの基本操作HTMLフレームの基本操作上記の項目から順に学習していけば、IEのwebページ操作で基本処理から複雑なプログラムまで作成できるレベルまで上達します。1つ1つのプログラムの説明だけでなく、実践向けの処
数字がたんたんと並ぶエクセル表ってとっつきにくいですよね。見やすくするには「テーブル機能」が便利です。例えば、表に縞模様をつけて見やすくしたり、データバーを使ってセルに横棒グラフを表示できたりします。今回は、見やすい資料作りに必須な表のレイアウトワザを紹介します。 エクセルの表を見やすくするレイアウトワザ①表に縞模様を付ける表に縞模様を付けるには、テーブル機能を使います。レイアウトを残したままテーブル機能を解除するには、「範囲に変換」を使います。 ↑表を選択します ↑「ホーム」タブ → 「テーブルとして書式設定」ボタンをクリックし、メニューからスタイルを選択します 「テーブルとして書式設定」画面が表示されます。 ↑内容を確認し、「OK」ボタンをクリックします テーブルのスタイルが設定されます。 ↑テーブル機能が設定され、フィルターボタンが表示されます フィルターボタンなどのテーブル機能を解
>> NM さん 条件付き書式で色を設定しているので、できなくはないと思いますがちょっと厳しいかもしれません。とりあえず、条件付き書式の管理で塗りつぶしになっている書式を変えれば簡単に直せますね。手作業だと簡単な機能だったりします。(^_^;) EXCEL2010 OS:WINDOWS7 / 32BIT 環境で実行すると (例えば2017/10~2017/12で) 実行エラー 1004 移動先またはコピー先のブックの行列数が元のブックの行列数よりもすくないため、シートを移動先またはコピー先のブックに挿入出来ません。~ というようになります。 デバッグすると ’テンプレートを新規ブックにコピー の次の行でエラーとなっています。 VBAは詳しく無いのですが、これは修正可能でしょうか
選択したExcelのセルをMarkdown形式でコピーするExcelアドインをリリースしました。 日付の書式、金額、カンマフォーマットなども生かしたままコピーできます! 右寄せ・左寄は先頭行の設定に従います。 良かったら使ってあげてください。 動作確認済みのOffice&Windows Windows 7 64bit & Office 2010 Windows 10 64bit & Office 2016 必要環境 .NET Framework 4.5.2以上 Visual Studio 2010 Tools for Office Runtimeのインストールが求められるかもしれません (VSの入っていないWindows 7では求められました) 上記モジュールがインストールされていない場合、インストーラーからダウンロードされてインストールされる。。。と思います。 操作方法 貼り付けたい範囲
Excel でこれから VBA を使ってみたいという方を対象にした VBA 入門です。 VBA とは Visual Basic for Applications の略で Excel や Access などで利用できるプログラミング言語の1つです。 VBA を使うことで手動で行っている定型的な業務などを自動化させたり、独自のフォームなどを作成して Excel をアプリケーションのように見せることなどができます。ここでは Excel での VBA の使い方についてサンプルを使いながら解説していきます。 ※ Excel でマクロを記録する方法などについては「Excelマクロ入門」を参照されてください。
■ エクセルVBA超入門 ・9ステップで"Hello World!" からオブジェクト指向まで! 1. "Hello World!"を表示しよう 2. 基本はデータの入出力 3. 繰り返し処理 4. シートで簡易データベース 5. 名前をつけよう 6. 構造化プログラムに挑戦 7. 構造体を使ってみよう 8. フォームを使ってみよう 9. オブジェクト指向に挑戦 ■ エクセルVBA中級編 ・VBAでいろんなテクニック 変数・関数のスコープ 引数の参照方法を明示 配列の中身を一気に複写 識別子がよいコードを作る データ定義型をもっと知ろう 定数と列挙型を活用しよう エラー処理の重要性1 エラー処理の重要性2 いろいろな条件分岐 いろいろな繰り返し処理 演算子について知ろう 文字列操作 連結 変換 置換 文字列操作 検索 比較 書式 日付操作関数を知ろう 数値操作・評価・その他関数 並び替えソ
はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。 対象読者 VBAで正規表現を使用したい方 VBAで煩雑な文字列処理の行う必要のある方 なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。 サルにもわかる正規表現入門 必要な環境 Windows VistaまたはWindows XP VBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLik
WindowsでExcelをいじくり倒すコードを書く最適解を探す旅路 複数エクセルの大量データをプログラムでいじくる。 要件 WindowsでExcelはじめとする様々な操作を行いたい。 Excelで数百-数千行の配列をいくつも扱いたい windowsで、exeとしてまとまった形で実行したい GUIがほしい 実行中にその動作を監視したいが、プロセスがとられて動かなくなるのはもちろん嫌だ。 要するにExcelなどのコントロールを行いながら、 「ぱっとみ普通のアプリケーションにしたい」 という要件を叶えるためにgoogleさんにお世話になりまくったが、どこにも最適解だと思われるものは載っておらず、大変だったのでメモっておく。 僕のやり方が本当に最適解か、というのはわからないけど、こういったテキストで助かる人がいればと思い、せめて。 解法1 VBA VBAとはExcelに付属のマクロで、Visu
INDEX関数とMATCH関数を使用して、別シートにあるデータの中から、検索したい文字列から2列左の文字列を引用したい。 Excelの質問です。 現在、Sheet2のC列にデータがずらりと並んでおります。 そのC列それぞれのセルに記載されている値が、Sheet1のC列のどこかのセルにあれば。 そのセルから2列左のA列のセルの値を引用したいと思い。 試しに、Sheet2のB列のB4セルに「=INDEX(Sheet1!$A$4:$E$1000,MATCH(C4,Sheet1!$A$4:$E$1000,0),1)」という関数を入力してみました。 しかし・・・「エラー(#N/A)」が出てきてしまい、お手上げ状態です。 検証用ファイルも添付しておきます。 http://firestorage.jp/download/c6731bf12ef0641518899cdb57487195dcd11fc5 ど
エクセルを使う人なら当たり前のショートカットですが、新入社員やよく使うけど意外と知らなかった!っという声を仕事をしていてびっくりされたりすることもあるのでよく使うものをまとめてみた エクセル便利ショートカットまとめ ctr + C コピー ctr + V コピーした内容を貼り付け ctr + X 切り取ってコピー ctr + 矢印:入力があるセルにぶつかるまで移動する ctr + A シート全選択 ctr + Z 作業した内容を一つ前に戻る ctr + スペース:選択中のセルの1列を全選択 Shift + スペース選択中のセルの1行を全選択 ctr + D 複数行を選択している場合、一番上のセルの内容を選択している下の行のセルに全てにコピーする ctr + R 複数列選択している場合、一番左のセルの内容を選択している右の列に全てにコピーする ctr + Shift + = 押した上にある行
Excelマクロ(VBA)というのは、ちまっとしたツールを作るのにとても便利な存在です。 職場でExcelを使う場面は非常に多いと思うので、覚えておくと仕事がとても楽になります!人力ならちまちまちまちま作らないといけないようなファイルが、ボタンポチっとしてトイレ行って帰ってきたら完成してたら嬉しいでしょ。 独学でVBAを覚えた私が、職場ではどんな風にツールを作っているのかざっくり書いてみます。 たとえばこんな依頼があったとします 要望 一覧表から削除リストにあるIDを削除して、結果ファイルを作るマクロを作って欲しい。毎日このマクロを動かすことにするから、結果ファイル名の最後には実行した日付を入れて欲しい。入出力ファイルの保存先はそのときで変わるかも。 種別ファイル名 インプット 01_一覧表.xlsx 02_削除リスト.xlsx アウトプット 【削除後】一覧表_[日付].xlsx …と、い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く