EnjoyExcelのブックマーク (119)

  • VBA×XLOOKUP関数|Rangeオブジェクト×配列でシンプルなコードを作る

    VBA×XLOOKUPでシンプルなコードを用意する 2020年前後から一部のユーザーに開放されていた関数ですが2024年になり一般ユーザーにも浸透してきた感があります。 よって今回はVBAでもXLOOKUP関数を使ってみることにします。画像(ワークシート)をご覧ください。 左の表のB列の情報をもとにCからE列に情報を取得します。データソースは右の表です。 VLOOKUP関数を使うとデータを取得することができますが今回はXLOOKUP関数を使ってみましょう。 コードはこちらです。 EnjoyExcel Rangeオブジェクトや配列を使ってできるだけシンプルなコーディングを意識しました。 Sub try_XLookup() Dim nme As String 'name 検索値 Dim rst As Variant 'result 結果を格納する変数 Dim srg As Range 'sea

    VBA×XLOOKUP関数|Rangeオブジェクト×配列でシンプルなコードを作る
    EnjoyExcel
    EnjoyExcel 2024/10/04
    XLOOKUP関数はVBAでも使うことができますよ。
  • HTTP要求を送信しますコネクタを使いドキュメント内のファイル名を書き換える | パワプラベース

    「HTTP要求を送信します」コネクタを使ってみる 別記事で「HTTP要求を送信します」コネクタの概要や関連キーワードについて解説しました。 記事では解説した内容をもとに実際に「HTTP要求を送信します」コネクタを使ってみます。 Aさん コネクタを実際に使ってみましょう! Plat(プラット) そうです。使ってみることが大事です。 「知ってる」と「使える」は大きな差がありますよ。 記事ではSharePointのチームサイト内に格納されたファイル名を変更するという作業を行います。 この作業を既存のコネクタで対応するには「HTTP要求を送信します」コネクタが必須です。 実際のフローを1つずつ解説することで「HTTP要求を送信します」コネクタを使えるようになりますよ。 関連記事 「HTTP要求を送信します」コネクタの概要や関連キーワードを説明している記事はこちらです。 PowerAutomat

    HTTP要求を送信しますコネクタを使いドキュメント内のファイル名を書き換える | パワプラベース
  • PowerAutomateのHTTP要求を送信しますコネクタとは?何ができるのか? | パワプラベース

    HTTP要求を送信しますコネクタとは?何ができるのか? PowerAutometeのコネクタの中に「HTTP要求を送信します」というコネクタがあります。 例えば使用頻度の高い以下アプリケーションには「HTTP要求・・・」のコネクタが用意されています。 Outlook SharePoint Teams Plat(プラット) メジャーなアプリには大抵「HTTP要求を送信します」 というコネクタが用意されています。 Aさん コネクタとしては見たことはあります。 使い方はわかりません。どんな時に使うんですか・・・? そもそも何ができるのか?いつ使うのか?などの質問をいただきましたので説明用の記事を用意しました。 先に結論を提示します。「HTTP要求を送信します」コネクタは「なんでもできます」というコネクタです。 このコネクタを使いこなすことができればPowerAutomateを制するとっても過言で

    PowerAutomateのHTTP要求を送信しますコネクタとは?何ができるのか? | パワプラベース
  • PowerAutomateの仕組み|なぜ他のアプリと情報をやり取りできるのか? | パワプラベース

    PowerAutomateの仕組みが知りたい PowerPlatformに属するアプリ群の中でRPAを担当しているのがPowerAutomateです。 できることは非常に幅広く多岐に渡ります。できることの中から使用頻度が高い作業をいくつか挙げてみます。 SharePointのリストから情報を取得する Outlookの受信トレイからメールの文を取得する Teamsでチャットボットを使いグループメンバーにチャットを飛ばす 箇条書きのように色々なことができるのですがそもそもなぜこんなことができるのでしょうか? Aさん PowerAutomateの中で用意されたコネクタに情報をセットします。 そうすると各アプリから情報を取得することができます。 しかしなぜかと言われるとそこまでは分かりません。 Plat(プラット) 仕組みとしてはAPIを使用しています。 しかしユーザーにはAPIを感じさせない様

    PowerAutomateの仕組み|なぜ他のアプリと情報をやり取りできるのか? | パワプラベース
  • 【確認用画像有】本、動画、オンライン エクセルは独学で勉強可能か - Excelを勉強しましょう EnjoyExcel

    いかがだったでしょうか。今はご自分の思っている事と得られた結果が違う可能性もあります。もう少し情報が欲しいと感じる方も居るのではないでしょうか。 以下記事にて各コンテンツの説明を用意してみました。さらに情報収集が可能となっております。ご自分にあった勉強方法を探してみてください。 各コンテンツについて5つのコンテンツについて情報展開します。 コンテンツ事に総論を用意しています。その後はおすすめのコンテンツの具体例を用意しました。一部は別記事でさらに詳細を紹介しています。 記事を見ていただいた皆様に最適な情報が用意出来ると良いなと思っています。是非ご検討ください。 スクール(通学)もう時代に合ってないのかなと感じるのですが教室に行くのはそれなりにメリットもあります。 環境から入る人はスイッチも入りやすいしなにより仲間が居ます。複数の人たちと問題を共有しながらやっていきたいという人には向いている

    【確認用画像有】本、動画、オンライン エクセルは独学で勉強可能か - Excelを勉強しましょう EnjoyExcel
    EnjoyExcel
    EnjoyExcel 2024/08/17
    ExcelVBAを使うことができればExcelの事務仕事を秒で片付けることが出来る様になります。そのうえPythonなど他の言語で使う機能も勉強できます。今抱えている仕事を効率化させつつ未来の自分への投資にもなります。
  • PowerPlatform関連のアプリで使われているJSONとは何か | パワプラベース

    パワプラ内で使われているJSONとは何か PowerPlatform(パワープラットフォーム)はローコード、ノーコードツールと言われています。 「簡単な関数やアイコンによる操作によって環境を構築できる」というのが最大のメリットです。 Aさん 分かりやすい反面ちょっと物足りないんですよね。 自分がやりたい事に対して機能が足りないことがあります。 Plat(プラット) JSONを使いこなせるようになるとできる事が増えます。 パワプラに属するアプリとの相性も良いのでおすすめですよ。 JSONというキーワードが出てきました。JSONを習得できればこんなことができる様になります。 PowerApps SharePointからの情報収集能力が上がる(量+速さを大幅に改善) PowerAutomate HTTPリクエストを使うことができる(コネクタにない作業をすることができる) PowerBI Powe

    PowerPlatform関連のアプリで使われているJSONとは何か | パワプラベース
    EnjoyExcel
    EnjoyExcel 2024/08/07
    JOSNを制するものはパワプラを制すと言っても過言ではないです。
  • 「ページ」とは|チームサイトのホーム画面やニュースとの違いを教えて | パワプラベース

    チームサイトに用意されている「ページ」とは何か SharePointのチームサイトを用意すると「ページ」という領域が用意されます。 ページにはチームサイト(Webサイト)内の色々なWebページが格納されるという仕様です。 具体例を挙げてみます。チームサイトのホーム画面やチームサイト内のニュースもページに格納されます。 Aさん サイトのホーム画面、ニュースは全て「ページ」に格納されます。 これらの要素は全て同じですか?違いがあるのでしょうか? Plat(プラット) サイトのホーム画面やニュースは大きな分類としては同じです。 厳密に言うとこれらの要素は「Webページ」というものになります。 「ページ」や「Webページ」といった様に似たようなキーワードが並んでいますね。 文字としては似ていますが役割が違います。よって一旦整理する事にします。 「Webページ」とはなにか 「Webサイト」とはなにか

    「ページ」とは|チームサイトのホーム画面やニュースとの違いを教えて | パワプラベース
  • 【図解と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に属するアプリはどんなことができるのですか?」という質問をいただきました。 各アプリはそれぞれ何ができるの? 使い分けは? 事例があるとわかりやすいんですけど・・・ さらに会話を進めると来のやりたいことが見えてきました。 結論としては「自分の仕事を改善したいがどのアプリをどこで使えば良いのか分からない」という事でした。

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

    SharePointとは?Teamsと連携するとチームサイトを作ることができる PowerPlatformを勉強する中で頻出するキーワードの1つにSharePointが挙げられます。 このSharePointというアプリについても良く質問をいただきます。質問のTOP3を紹介します。 SharePointとは?どんなことができるのか? Teamsと連携できると聞いたのですがどうやって連携するの? PowerPlatformに属するアプリとの関連は? 結論です。SharePointはTeamsと連携してサイトを作りチーム内で情報を共有することができます。 加えてPowerPlatformに属するアプリと一緒に使用することで相乗効果が期待できます。

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

    スクリプトの実行時にOfficeスクリプトにパラメータを渡す PowerAutomateからExcel Online (Business)の中にある「スクリプトの実行」を使ってみました。 しかしコマンド実行時に少し物足りなさを感じてしまいました。理由はこちらです。 操作時に感じた物足りなさの原因 パラメータを書き込むスペースが表示されていない Plat(プラット) PowerAutomateのフローの中で使っている値は スクリプトの実行では使えないのか??? 一見パラメータを渡すことはできないように見えますが実はパラメータを渡すことができます。 以降スクリプトの実行の中でパラメータを扱う方法について解説していきます。 関連書籍 Officeスクリプトを使うためにはPowerAutomateの理解が必要です。 私はこの書籍を購入して勉強しました。事例が多いので参考になる方も多い書籍です。 P

    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とは? 初心者におすすめ学習方法とは?

    PowerPlatformとは?|初心者向けおすすめ学習方法を紹介【無料】 | パワプラベース
    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でメールを用意することができます。セルに準備した宛先を使ったりハイパーリンクや添付ファイルも用意する事ができます。