365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。使うコード集!じょじおこの記事は良く使うコードをまとめようかなと思い立って作った記事です。コピペしていこうと思っているので読みづらくすいません。見やすいように整備していく予定です。コードの解説はこの記事では行いません。WithSTEP非表示セルを再表示する。'非表示行列を再表示する。WithSTEPセルの結合がされていたら結合解除する。With空白セルがある表では使えません。空白セルがある表では下から上に.end(xltop)した方がいいです。いうよりもこの方法は安定性が低いのでもう一方の方法を使うことをおすすめします。VBAでテーブルのオブジェクトを操作するにはWorksheetオブジェクトメンバのListobjectオブジェクトにアクセスすることになります。下記に...ブック操作Excelブックを保存する。STEPExcelブックを保存する。(ダイアログを表示してユーザーにファイル名の入力を求める。InputBox("ファイル名を入力してください。savenameSTEPExcelファイルを開く、処理、閉じるSTEP新規ファイルを開きます。Nothing▲Bookを開いて処理をして保存して閉じる。STEPファイルダイアログを表示してユーザーに開くファイルを選択してもらいファイルを開きます。'ファイルをピックさせる。Ifエラー処理・例外処理STEPエラーが発生しても停止せずに処理を続けます。0エラーが発生したときにユーザーフレンドリーな画面を表示させるときや、例外処理する時に使います。STEPエラーメッセージを表示させてマクロを強制終了します。"エラーが発生したためマクロを終了します。頻発する場合はエラーメッセージとエラー番号を管理者に伝えてください。IfSTEPダイアログを表示してユーザーにシート命名を求めます。このとき重複する名前があった場合、再入力を求め続けます。InputBox("シート名を命名してください。"マクロを終了します。:Dictionaryのライブラリ参照設定は?辞書(Dictionary)を使うときは、ライブラリ参照設定をすると構文の入力補助やサジェストを使うことができるので効率的にコーディングできるのでおすすめです。参照設定を行わなくても辞書を使うことはできます。STEPExcelを開いた状態で「Alt+F11」でVBEを開くSTEPVBEのツールメニューの中の「参照設定」をクリックします。Runtime」にチェックを入れます。Runtimeにチェックを入れます。デフォルトではチェックはオフです。辞書:Dictionaryの構文STEP辞書に重複を確認しながら登録する。IfSTEP辞書から全部取り出す。VarSTEP辞書から1個とりだす。VBAからOutlook送信STEPメールテンプレート.oftファイルを使ってメール送信する。String)'実行時バインディングで動作します。("メールテンプレートが見つけられません。設定を行ってから実行してください。("メール作成ができません。oft形式のテンプレートファイルのフルパスの設定を確認してください。'下記とやってることは同じ。実行時バインディングだと定数が使えないので数字で指定している。Sub▲実行時バインディングなので参照設定は不要です。STEPメールテンプレートを使わないでメール送信する。SubユーザーフォームSTEPリストボックスにシート名を追加する。リストボックスに、ブックに存在するすべてのワークシート名をリストする。SubSTEPユーザーフォームをEscキーで閉じれるようにする。Subモードレスなフォームの表示非表示に便利です。その他STEPダミーのオプション引数を渡す。"")引数不要なプロシージャでも、ダミーでオプション引数を設定しておくとマクロの一覧画面に表示されないのでユーザーからマクロを隠ぺいできます。ユーザからは直接実行してほしくないマクロに設定しておくと便利です。FalseMacでVBAMacのVBAの注意点MacでVBAするときに一番注意しなければいけない点は下記の2つかなと思います。MacでVBAするときの注意点デリミタ(パス区切り文字)が違う。システムから表示させるダイアログ系がWindowsと違う。"fileName.txt"WindowsとMac、どちらでも利用できるマクロにする場合、パスを記述する時は「\」や「/」をべた打ちせずに上記のキーワードApplication.PathSeparatorを使うと良いです。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。