EnjoyExcelのブックマーク (112)

  • 【図解とURLを使用】3つのポイントからSharePointの構成を理解する | パワプラベース

    画像とURLを使ってSharePointの構成を理解する SharePointはできることがたくさんあります。大きく分けると3つです。 チームサイトを作ることができる 情報をリスト状にして管理することができる 情報をドキュメント単位で管理することができる Aさん それぞれの機能はなんとなく理解しています。 1つの環境の中で各機能がどうやって連携しているのか知りたいです。 SharePointは色々なことが出来過ぎてしまうのでかえって全体像を把握するのが難しいです。 よって「全体がイメージできない」という質問をいただくことが非常に多いです。 Plat(プラット) ではSharePointの環境(構成)を画像にしてみましょう。 加えてPowerPlatformに属するアプリとの連携も表現してみますね。 記事では画像に加えてよりSharePointを体系的に理解する為に「画像+URL」使って説

    【図解とURLを使用】3つのポイントからSharePointの構成を理解する | パワプラベース
  • PowerApps|Navigate関数の第3引数でコンテキスト変数を設定する | パワプラベース

    Navigate関数の第3引数でコンテキスト変数を設定できる Navigate関数について調べたいことがあり色々な資料を確認していた際に発見がありました。 Navigate関数の中でコンテキスト変数を生成して値を次の画面に送ることができる様です。 Aさん 1画面内で変数を使う時はコンテキスト変数を選択するべきですよね? これだとグローバル変数との使い分けが難しくなりそうですね。 Plat(プラット) 基的には画面遷移を伴う作業はグローバル変数を使いたいですね。 とはいえどっちも使えるというのは困りますね・・・。 悩ましい事が起きましたね。「AでもBでもできる時の線引き」というのは何事においても永遠の課題です。 この様によく分からない事が起きた時は「実際に試す」ことをおすすめします。 Plat(プラット) 分からない事は自分で検証してみることをおすすめします。 ひとつひとつのプロセスがレベ

    PowerApps|Navigate関数の第3引数でコンテキスト変数を設定する | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/07/01
    Navigate関数の中でコンテキスト変数を生成することができるようです。勉強を兼ねて使用してみました。
  • PowerApps|姓名が逆転しているユーザー名は変数&関数で並べ替える | パワプラベース

    姓名が逆転しているユーザー名を変数と関数で並べ替える PowerAppsではMicrosoft365に登録された情報から(ログインされた)ユーザー名を取得することができます。 しかし取得したユーザー名をそのまま使うことは難しい場合があります。例えば以下のような状態です。 会社や各コミュニティの設定次第ですがおおむねユーザー名は以下のような設定になっている事が多いです。 ユーザー名を取得した際に表示される名前 名 姓の並びで表示される ・・・ (例)太郎 山田 英語 / 日語の並びで表示される ・・・ (例)Taro yamada / 太郎 山田 姓名が逆転していたり英語が先に表示される様です。困りましたね・・・。 Plat(プラット) 2番は1番の状態も含んでいますね。 基は「日語」かつ「姓名」の順で表示させたいです。 Aさん 英語が表示されることもあるんですね。 日語と使い分けが

    PowerApps|姓名が逆転しているユーザー名は変数&関数で並べ替える | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/07/01
    これでユーザー名を好きなように表示することができます。
  • PowerApps|Navigate関数の使い方|3つのできる事を事例もとに解説 | パワプラベース

    Navigate関数の使い方 PowerPlatform(PowerApps) を使うにあたり序盤に勉強する事になるNavigate関数の使い方を整理します。 整理しようと考えた理由は「Navigate関数=画面遷移」という思考の方が多いと感じたからです。 私いくつかの外部講習に参加しましたがどの講習でもNavigate関数を教える際は以下の様に教えていました。 一般的な講習におけるNavigate関数についての説明 〇〇画面に遷移する為各要素(ボタンやアイコンなど)のOnSelectプロパティに関数を記入。 Navigate(遷移先) Aさん 理由なくこの関数を使ってくださいという事ですね。 思考停止感があります・・・。 ポジティブにとらえれば余計なことを伝えないシンプルな文章になっており初心者向けではあります。 Plat(プラット) Navigate関数には画面遷移を含めてできる事が3

    PowerApps|Navigate関数の使い方|3つのできる事を事例もとに解説 | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/06/11
    Navigate関数は画面遷移だけではなく他にもできる事があります。関数の定義や構文、パラメータを見ながらどんなことができるのか事例を使って確認していきます。
  • PowerApps|変数の使い方|テキストラベルの動的変更でスクリーンを減らす | パワプラベース

    テキストラベルの動的変更でスクリーンを減らしたい テキストラベルを動的に変更させたいという要望をいただきました。 さらに詳細を確認すると以下のような作業に対して問題を抱えていることがわかってきました。 問題の質 アプリを作成していると似たような画面(スクリーン)がたくさんできてしまう 一般的には作業が分岐するにつれスクリーンは増えます。スクリーンが増えるとリスクも増えます。 作成時の工数が増える エラーが起きた時にエラーの影響範囲を特定する為の工数が増える 定期的メンテナンス時の工数が増える Aさんは類似のスクリーンに対しテキストを動的に変更することでスクリーンの統合を考えているようです。 Aさん 見出しを随時変更させることでスクリーンを減らせると聞きました。 しかし作業がイメージできないので行動に移せません。 Plat(プラット) テキストの動的変更は変数を使えばかんたんです。 変数を

    PowerApps|変数の使い方|テキストラベルの動的変更でスクリーンを減らす | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/06/08
    変数の使い方が分かる記事です。変数は色々な使い方ができます。今回はテキストラベルを動的に変更させることでスクリーンを減らすという例を紹介しています。
  • エクセルVBA×Outlook|複数の宛先毎に添付ファイル付きメールを作成する

    複数の宛先毎に添付ファイル付きメールを作成する 「ExcelVBAからOutlookを使って複数人に自動でメールを送りたい」という質問に回答するシリーズです。 1回目の記事では以下内容を解説しました。 Excelに入力された宛先を使ってメールを用意したい メールの文内でハイパーリンクを使いたい 添付ファイルを用意したい EnjoyExcel 前回記事の内容だけでも大抵のことはできる様になります。 今回はより実務に近い内容にチャレンジしていきます。 今回は2回目になります。応用編という事でもう少しテクニカルな事をやってみましょう。 「複数の宛先へのメールを用意する中で宛先ごとに異なるファイルを添付させる」という作業を構築していきます。 先にポイントを提示しておきます。以下3点です。 複数(100件程度)の宛先に向けてメールを用意する メールの宛先毎に独自の(ユニークな)添付ファイルを作成す

    エクセルVBA×Outlook|複数の宛先毎に添付ファイル付きメールを作成する
    EnjoyExcel
    EnjoyExcel 2024/06/02
    メール100件を30秒以内に作成します。宛先ごとに異なるファイルを添付することができます。
  • 【エラー423】共有する為に~によってロックされています|PowerAutomate | パワプラベース

    「共有する為に~によってロックされています」を回避する方法 PowerAutomateでSharePointのドキュメント内のExcelに対して操作をする際にエラーが発生しました。 エラーを参照したところstatusは423でした。これは「ファイルがロックされている」時に出るエラーです。 以下箇条書きは私が作ったフローでエラーの発生ポイントをピックアップしたものです。 エラーが発生したフローの操作内容がstatus423の説明に当てはまるのか確認してみましょう。 ExcelOnlineの「スクリプトの実行」で指定したExcelに値を入力 ファイルをリネームするためにHTTPリクエストを送信 取得した情報をもとにファイル名を書き換える 1番で対象のExcelにデータを書き込みます。その後3番で同じExcelに操作を加えるところでエラーになります。 Plat(プラット) 「一度Excelにアプ

    【エラー423】共有する為に~によってロックされています|PowerAutomate | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/05/30
    PowerAutomateの1つのフローの中で同じExcelへアプローチする時は6分待たないといけないとの事。6分は長いので運用でカバーします。待ち時間ゼロのフローを紹介します。
  • PowerPlatformで何ができるのか?できないのかを表で整理【活用事例付】 | パワプラベース

    PowerPlatformで何が出来るのか?活用方法が分かりません 「PowerPlatFormに属するアプリはどんなことができるのですか?」という質問をいただきました。 各アプリはそれぞれ何ができるの? 使い分けは? 事例があるとわかりやすいんですけど・・・ さらに会話を進めると来のやりたいことが見えてきました。 結論としては「自分の仕事を改善したいがどのアプリをどこで使えば良いのか分からない」という事でした。 Plat(プラット) 実際は「使ってみないと伝わらない」というのが音です。 しかし使うと言われても・・・何から手を付けたら良いのか分からない方が多い様です。 Aさん 専門用語が多く「使ってみよう」という気になれないんですよね。 自分の仕事に対しどのアプリを使えば良のいかイメージできないです。 これは一旦情報を整理した方が良さそうですね。そのあとで用意した事例に各アプリを当ては

    PowerPlatformで何ができるのか?できないのかを表で整理【活用事例付】 | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/05/23
    PowerPlatformで何ができるのかを事例を使って説明します。実際の業務にどうやってアプリケーションを当てはめればよいのか悩んでいる方の助けになる記事です。
  • SharepointでTeamsと連携したチームサイトを用意する方法 | パワプラベース

    SharePointとは?Teamsと連携できるの? PowerPlatformを勉強する中で頻出するキーワードの1つにSharePointが挙げられます。 このSharePointというアプリについても良く質問をいただきます。質問のTOP3を紹介します。 SharePointとは?どんなことができるのか? Teamsと連携できると聞いたのですがどうやって連携するの? PowerPlatformに属するアプリとの関連は? 結論です。SharePointはTeamsと連携してサイトを作りチーム内で情報を共有することができます。 加えてPowerPlatformに属するアプリと一緒に使用することで相乗効果が期待できます。 Plat(プラット) SharePointは万能すぎて実態把握が難しいです。 まずはTeamsとの連携に絞ってできることを整理します。 Aさん Teamsはコミュニケーション

    SharepointでTeamsと連携したチームサイトを用意する方法 | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/05/23
    SharePointはいろいろな機能があります。その中の1つにTeamsのチームと連動したチームサイトを作るという機能があります。Teamsからの操作でSharPoint上にチームサイトを作る方法を画像を使って説明しています。
  • PowerAutomateでスクリプトの実行|Excelにパラメータを渡す方法 | パワプラベース

    スクリプトの実行時にOfficeスクリプトにパラメータを渡す PowerAutomateからExcel Online (Business)の中にある「スクリプトの実行」を使ってみました。 しかしコマンド実行時に少し物足りなさを感じてしまいました。理由はこちらです。 操作時に感じた物足りなさの原因 パラメータを書き込むスペースが表示されていない Plat(プラット) PowerAutomateのフローの中で使っている値は スクリプトの実行では使えないのか??? 一見パラメータを渡すことはできないように見えますが実はパラメータを渡すことができます。 以降スクリプトの実行の中でパラメータを扱う方法について解説していきます。 関連記事 私ExcelVBAについて情報を発信しています。 リンク先ではWebスクレイピングSQLServerと連携、クラスや配列の記事を用意しています。 より多くの皆様に

    PowerAutomateでスクリプトの実行|Excelにパラメータを渡す方法 | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/05/23
    PowerAutomateからOfficeスクリプトを使います。デフォルトではPowerAutomateからパラメータを渡す為のテキストボックスが表示されません。記事内で紹介する方法を使うとOfficeスクリプトにパラメータを渡すことができます。
  • PowerAppsのグローバル変数とコンテキスト変数は同じ名前で作成できるのか? | パワプラベース

    グローバル変数とコンテキスト変数を同じ名前で作成するとどうなるの? PowerAppsではユーザーは大きく分けて4つの変数を使うことができます。 グローバル変数 App内で使える変数 コンテキスト変数 定義した画面だけで使う変数 コンポーネント変数 画面やボタンを1つのパッケージとする変数(はい/いいえの画面など) コレクション 複数の値を1つの変数として格納できる変数 Plat(プラット) 値や要素を保持する領域と考えれば使い方は全て一緒ですね。 使い時が違うという事でしょうか・・・。 確かに使い時という軸で仕分けすると最初は分かりやすいかもしれません。検証してみましょう。 早速始めていきたいのですが最初から4つの変数を検証するのは質、量ともに大変です。 まずはグローバル変数とコンテキスト変数に絞り3つのポイントをもとに内容を深掘りしていきましょう。 作成した変数を確認する場所 ・・・ア

    PowerAppsのグローバル変数とコンテキスト変数は同じ名前で作成できるのか? | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/05/23
    PowerAppsの中でも変数を使えます。いくつか種類がある中でグローバル変数とコンテキスト変数について説明します。基礎的なことを説明した後に両変数で同じ名前の変数を定義するとどうなるのかを検証し解説しています。
  • PowerPlatformとは?|初心者向けおすすめ学習方法を紹介【無料】 – パワプラベース

    PowerPlatformとは?初心者向けの学習方法も知りたい PowerPlatformとは何かを調べてい居る方、勉強を始めたいと思っている方向けに記事を用意しました。 結論:箇条書きに用意した3つの質問を解決させます。 3つの質問は「私自身がPowerPlatformの勉強を始めた時にまず知りたかった事」です。 Microsoft365とは? PowerPlatformとは? 初心者におすすめ学習方法とは? Plat(プラット) アナログ思考ではないのですが最初は3つとも全く分かりませんでした。 何から取り組んだらよいのか・・・いろいろ悩んでいました。 今では勉強が進み3つの質問に対して全て回答できるようになりました。 理解が進むことによって気付いたのは「この3つは一連の流れで学習した方が効率よい」という事です。 よって3つの要素に対しワンストップでソリューションを提供できる記事構成に

    EnjoyExcel
    EnjoyExcel 2024/05/07
    Microsoft365の環境で最近話題になりつつあるPowerPlatformについて調べてみました。プログラミング未経験者には難しいので無料で勉強できるおすすめ学習方法とセットで紹介させていただきます。
  • エクセルVBA×Outlook|メールにハイパーリンク&添付ファイルを用意する

    メールにハイパーリンク&添付ファイルを用意する ExcelVBAからOutlook経由でメールを送信したいという質問をいただきました。 続けて会話を進めるとさらに具体的な要件を引き出すことができました。やりたい事は以下3点の様です。 Excelに入力された宛先を使ってメールを用意したい メールの文にはハイパーリンクを付けたい メールにファイルを添付したい 最終的には1~3の作業を1つのまとまりにして1クリックで仕事が終わるようにしたいという事でした。 もちろんExcelVBAを使えば作業を自動化することができます。 EnjoyExcel ExcelVBAを使えばさらに業務を効率化させることができますよ。 複数の宛先へのメールを用意する中で宛先ごとに異なるファイルを添付させることもできます。 複数の宛先ごとに対応を変えられるのであれば改善効果は大きそうですね。 では今回のExcelVBA×

    エクセルVBA×Outlook|メールにハイパーリンク&添付ファイルを用意する
    EnjoyExcel
    EnjoyExcel 2024/04/27
    ExcelVBAからOutlookでメールを用意することができます。セルに準備した宛先を使ったりハイパーリンクや添付ファイルも用意する事ができます。
  • VBA|パスワード付きワークシートの保護と解除を単一プロシージャで実行する

    VBAワークシートの保護と解除 「VBAでワークシートの保護と解除を行いたいです。方法を教えてください。」という問い合わせをいただきました。 まずは結論です。ExcelVBAでもワークシートの保護と解除を用意する事ができます。 質問者様にさらに話を聞いてみると以下のような作業をマクロで用意したいとの事でした。 まずは保護状態のワークシートを解除して一定の作業をします。その後再びワークシートを保護するという内容です。 解除:プロシージャの先頭でワークシートの保護を解除 作業:ワークシートに必要な情報を書き込む 保護:プロシージャの最後で再びワークシートを保護 「保護」だけ、「解除」だけというマクロも用意できますが実際には「保護」と「解除」はセットで使う事が多いです。 EnjoyExcel 1つのプロシージャの中でワークシートの保護と解除は何度でも使用する事ができます。 よって質問者様の課題は

    VBA|パスワード付きワークシートの保護と解除を単一プロシージャで実行する
    EnjoyExcel
    EnjoyExcel 2024/04/01
    1つのプロシージャの中でパスワード付きワークシートの保護と解除ができます。コード自体は非常に簡単です。
  • マクロで文字列の置換はVBA関数のReplace|4つの方法を比較

    マクロで文字列の置換はVBA関数のReplace関数1択 記事では「文字列の置換」について説明します。VBAでも置換は可能です。 VBA初心者でもワークシート関数に詳しい方であれば比較的簡単なコードで作業を構築できます。しかし問題もあります。 置換についてはどの方法を使えばよいのか分からないという質問が多いです。実際に方法は複数存在します。 まずは問い合わせがあった方法を4点並べてみます。結論から申し上げますと「どれでもOK」です。 VBA関数のReplace関数 RangeオブジェクトのReplaceメソッド ワークシート関数のReplaceメソッド ワークシート関数のSubstituteメソッド EnjoyExcel 私個人としてはVBA関数のReplace関数1択です。 ポイントは「コードの書きやすさ」と「配列」です。 記事ではまず4つの方法を深堀りします。そのあとで情報を総括し

    マクロで文字列の置換はVBA関数のReplace|4つの方法を比較
  • マクロでグラフを新規作成|関連オブジェクトをもとに3種類の方法を紹介

    3種類の方法を使ってマクロでグラフを新規作成する Excelではワークシートの情報をもとにグラフやピボットグラフを作成する事ができます。 という事はVBAでもグラフを作成する事ができます。 グラフ作成は面倒なので工数を減らす為に実際にVBAを使ってグラフを用意したことがある方はたくさん居るはずです。 しかしVBAを使ってグラフを作るとなると非常に分かりにくいので止めてしまう方が多い様です。 グラフは関連オブジェクトが分かりにくい なぜ分かりにくいのかをヒアリングしたところ返ってきた回答は1択でした。 Enjoy Excel 「関連オブジェクトが複雑でとにかく分かりにくい」という回答でした。 特に新規作成時にどうやってグラフを準備したら良いのか分かりません。 関連オブジェクトが複雑で分かりにくい原因を見つける為に調査を進めてみると2つのポイントが見つかりました。 グラフを表示させる場所は2箇

    マクロでグラフを新規作成|関連オブジェクトをもとに3種類の方法を紹介
    EnjoyExcel
    EnjoyExcel 2024/03/07
    VBAを使ったグラフの作成は「複雑で分かりにくい」様です。理由としては作成方法が3種類あり情報が整理できていない事が挙げられます。情報を整理して簡単にグラフを作成出来るように解説していきます。
  • マクロ学習時におすすめの作業環境|Kindle×デュアルモニター

    おすすめの作業環境はKindleとデュアルモニター マクロの学習方法はいくつかあります。その中でも書籍を選択する方は非常に多いです。 書籍は導入コストが低く簡単に入手できるのですが実際にパソコンで作業をする際の取り回しで困ったことはありませんか? の開きを固定しながらExcelの画面(VBEなど)を見て作業をするのが大変 重たい書籍は移動時に取り回しが大変 字が小さい書籍は読むこと自体が大変 私はVBA初心者の頃1番の事例で困っていました。うまく環境を整備できずモチベーションを維持するのが難しかったです。 勉強初期の頃は学習の継続が難しいですよね。勉強以外の事はできるだけ気を使いたくないです。 Enjoy Excel とキーボードで手がふさがっている中で「目で色々な情報を追うのが当に大変」でした。 記事では私がVBAを学習していた頃に最も良いと感じた作業環境を紹介します。この環境な

    マクロ学習時におすすめの作業環境|Kindle×デュアルモニター
    EnjoyExcel
    EnjoyExcel 2024/02/26
    マクロの勉強を継続させるには作業環境を整える事も重要な要素の1つです。私自身が初心者の頃マクロを勉強している時に一番良いと感じた作業環境を紹介します。キーワードは「Kindle×デュアルモニター」です。
  • VBA|InputBoxメソッドで戻り値空白とキャンセルの処理を分ける

    InputBoxメソッドで「戻り値空白」と「キャンセル」の処理を分ける 「InputBox関数を使ったプロシージャを用意したのですが実際の使用状況に対応できません」という相談を受けました。 具体的にどんな事に困っているのか教えてもらいました。ポイントは2つです。 テキストボックスが空白のままOKボタンを押される事がある(処理が用意できてない) 「数値で入力・・・」と書いていてもテキストボックスに文字列が入力されてしまう InputBox関数では「テキストボックスが空白の時の戻り値」と「キャンセルボタンを押した時の戻り値」が同じです。 ボタンの操作に応じてその後の処理を区別したくても戻り値が同じでは処理をコントロールできません。 もう1つはテキストボックスに入力される値です。 InputBox関数では値を数値で受け取る仕様のコードの中で文字列が入力されるとエラーが出て処理が止まってしまいます

    VBA|InputBoxメソッドで戻り値空白とキャンセルの処理を分ける
    EnjoyExcel
    EnjoyExcel 2024/02/09
    InputBox関数はテキストボックスが空白の時にOKボタンを押された時とキャンセルボタンを押した時の戻り値が同じです。InputBoxメソッドは戻り値が違うので操作を分ける事ができます。詳細は記事をご覧ください。
  • 【応用編】ExcelVBAでピボットテーブルと連動したグラフを自動で作成する

    VBAでピボットテーブルと連動したグラフを作成する 記事はピボットテーブルの作り方を紹介した以下記事から続く内容となっております。(記事単体でも理解できます) リンク先の記事を読んだ後に記事をご覧いただくとピボットテーブルからグラフという一連の作業が理解できます。 基編【基編】VBA×ピボットテーブルの作り方|レポートにフィールドを追加する ピボットテーブルからピボットグラフを用意してみます。 以下リストの様な3つの課題を持っている人には特におすすめの記事になっています。 ピボットテーブルからグラフを自動で作りたいが用意する方法が分からない グラフを用意するだけではなくて見た目をカスタマイズしたい エラー対策も考えておきたい(ピボットテーブルが無い時はグラフを作らない等) EnjoyExcel 余談ですが通常のテーブルから直接ピボットグラフを作る事も可能なんですよ。 今回は順を追

    【応用編】ExcelVBAでピボットテーブルと連動したグラフを自動で作成する
    EnjoyExcel
    EnjoyExcel 2024/01/31
    ピボットテーブルの記事ですが通常のグラフでも活かせることがたくさん書いてあります。Functionプロシージャについても書かせてもらいました。サブルーチンに興味がある方にも見ていただける内容になっています。
  • 【基本編】VBA×ピボットテーブルの作り方|レポートにフィールドを追加する

    VBAを使ったピボットテーブルの作り方を解説 ExcelVBAを使えばワークシート上部に配置されたアイコンで用意された作業の多くを自動化することができます。 ピボットテーブルも例外ではなくマクロを構築する事で作業を自動化させることができます。 以下箇条書きに書かれているような作業を検討されているExcelユーザー様におすすめの機能です。 「毎日、毎週、毎月」など一定のタイミングで用意されたデータ群を使ってリスト(テーブル)を作成したい 複数のリスト(テーブル)にあるデータを集合させつつ組み替えることで必要な情報を抽出したい グラフィカルで使いやすいグラフを生成したい(グラフのフィールド内でフィルターをかけるなど) 集計データからのテーブル、グラフの作成は手作業でないと・・・と思われがちですがVBAなら数秒で作業終了です。 作成されたテーブルはフィルターなど便利な機能が用意され「見易い」かつ

    【基本編】VBA×ピボットテーブルの作り方|レポートにフィールドを追加する
    EnjoyExcel
    EnjoyExcel 2024/01/26
    毎日、毎週、毎月の作業で元データを集めてピボットテーブルを作成されている方。ピボットテーブルは自動で用意できますよ。