Excel Onlineのシート(Sheet1)にデスクトップ版のExcelシートを取り込んでシートの内容を自動で貼りつけ(反映)、また、Excel Onlineシート(Sheet2)をExcelファイルとして自動でダウンロードしたいと考えております。
OfficeScriptにて上記の操作を実現させたいのですが、それぞれどのようなコードを書けばよろしいでしょうか?
OfficeScriptで実現不可の場合、他の方法でもかまいません。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Excel Onlineでの一部の操作は制限されています。
Excel Onlineシート(Sheet1)にデスクトップ版のExcelシートを取り込む(貼り付け):
Excel Onlineでのファイル操作は制限されているため、デスクトップ版のExcelシートをExcel Onlineシートに直接貼り付けることはできません。
代わりに、デスクトップ版のExcelシートをOneDriveまたはSharePoint Onlineにアップロードし、Excel Onlineシートにリンクを作成することができます。
このリンクを使用して、Excel Onlineシートの内容を参照および更新できます。
Excel Onlineシート(Sheet2)をExcelファイルとして自動でダウンロードする:
Excel OnlineシートをExcelファイルとしてダウンロードするには、OfficeScriptを使用してPower Automateフローを作成できます。
Power Automateフローを使用して、Excel Onlineシートの内容をExcelファイルにエクスポートし、ダウンロードできます。
以下は、OfficeScriptでの操作の一般的なコード例です。
具体的な操作に合わせてカスタマイズしてください。
TypeScript
function main(workbook:
ExcelScript.Workbook) {
// シート1からデータを取得
let sheet1 = workbook.getWorksheet("Sheet1");
let dataFromSheet1 = sheet1.getUsedRange().getValues();
// デスクトップ版のExcelシートにデータを貼り付け
// ここでデスクトップ版のExcelシートへの操作を行う
// シート2をExcelファイルとしてダウンロード
let sheet2 = workbook.getWorksheet("Sheet2");
let sheet2Data = sheet2.getUsedRange().getValues();
// Power Automateフローを使用してExcelファイルとしてダウンロード
// ここでPower Automateフローをトリガーし、Excelファイルを作成・ダウンロードする操作を行う}
内容確認のうえ、慎重にご使用ください。
注意点:
OfficeScriptはExcel Onlineでの操作に制限があるため、一部の操作はデスクトップ版のExcelでのみ実行できます。
Power Automateを使用してExcelファイルをダウンロードする場合、Power Automateの設定とフローの作成が必要です。
デスクトップ版のExcelでの操作は、OfficeScriptではなくVBAなどの別の方法を検討する必要があります。
Power Automate(パワー・オートメイト)
Microsoftが提供している業務効率化を目的としたツールであり、自動ワークフローを簡単に作成できます。
特徴を
自動ワークフローの作成:
Power Automateは、定型業務をルールに従って自動で処理することができるRPA(Robotic Process Automation)ツールです。パソコン業務を自動化できます。
テンプレートを活用した素早い作成:
Power Automateにはテンプレートが用意されており、直感的な操作で非エンジニアでも気軽に自動ワークフローを作成できます。
クラウドネイティブサービスによるコスト最適化:
Microsoft Azure上で提供されているため、必要なリソースを必要なときに合わせて利用でき、コストを最適化できます。
多様なアプリケーションとクラウドサービス間の連携:
ファイルの同期や通知の受信、データ収集などを気軽に行うことができます。
Power Automateは、データの収集から解析、予測まで最小限のコーディングで可能にするマイクロソフトのビジネスプラットフォーム「Power Platform」を構成するサービスでもあります。
詳細はご自分で検索等して検討してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) Excel シートに画像が貼ってあり、クリックすると入力シートにジャンプする機能 1 2023/01/14 22:41
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Excel(エクセル) 【Excel(エクセル)】複数シートで名簿管理したいです(数式?マクロ?) 3 2023/11/03 08:01
- Excel(エクセル) Excelで予測。MacとWindowsで違うメニュー構成だが? 2 2024/01/25 12:26
- Visual Basic(VBA) 特定文字を入ってるCSVの特定の列を特定のexcelシートに取り込みたいです 3 2023/11/25 11:24
- Excel(エクセル) 複数のExcelブックのシート1の内容を1つのExcelブックにコピー貼り付けたいのでvbaコードを 7 2023/02/10 23:20
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルで2桁から5桁の数字があります。その数字のダブリを解消する方法を教えてください。
Excel(エクセル)
-
【Excel Online】特定シートのみ名前をつけて保存
Excel(エクセル)
-
excelの不要な行の削除ができない!
Excel(エクセル)
-
-
4
【Excel】Powerクエリーの疑問
Excel(エクセル)
-
5
Excel 大なり小なりを表すとき、 例えば「10以上」なら、>=10 と表せますが、 この10の部
Excel(エクセル)
-
6
空白のないドロップダウンリストの作り方
Excel(エクセル)
-
7
Excel VBAで、実行時にsheet上のコマンドボタンのCaptionを変更する。
Excel(エクセル)
-
8
エクセル。計算結果の桁揃えをするにはどうする?
Excel(エクセル)
-
9
ExcelでSUMIFSを使用して経費の管理をしています。 複数ある項目毎に合計額を出したいのですが
Excel(エクセル)
-
10
データの入力規則 Excelです。 例えば、 C1セルに、 A列のデータ(B列にあいうえお"と入っ"
Excel(エクセル)
-
11
エクセルで列をアルファベットではなく、数字の表示にするメリットって、なんでしょうか?
Excel(エクセル)
-
12
Excelの起動について
Excel(エクセル)
-
13
【Excel】条件付き書式で2行分の色を変更する方法
Excel(エクセル)
-
14
Excel 集計表
Excel(エクセル)
-
15
初心者が簡単なPowerShellスクリプトを作ってみましたが動きません。アドバイスください。
その他(プログラミング・Web制作)
-
16
エクセル関数について教えてください
Excel(エクセル)
-
17
セルの結合の連続技
Excel(エクセル)
-
18
Excelの関数について質問です。
Excel(エクセル)
-
19
Excel関数の先頭に「@」が入っているのは何故?
Excel(エクセル)
-
20
エクセルのグラフです。 横軸ラベルの編集をすると棒グラフと折れ線グラフがおかしくなります。なぜですか
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
ジュニアシート ブースターシー...
-
括弧があるとHYPERLINKで飛べな...
-
車のシートでおもらし
-
原付 レッツシート開け方
-
フォルツァ バッテリーを外して...
-
車のシートがへたってきました...
-
エスティマのコンソールボック...
-
Excel複数シートから日付と文字...
-
台所流しの水音を小さくしたい
-
マグネットシートって・・・
-
台車の下に敷くシートについて
-
複数のエクセルシートをを1つ...
-
マクロの別シートのデータ振り...
-
Excel Powerクエリーの質問、行...
-
BRIDEのシート張り替えってでき...
-
EXCEL VBA 複数のシートに同じ...
-
XR250BAJAのシートのはずし方を...
-
バイクのシートの汚れは落ちる...
-
ポップコーンの捨て方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
原付 レッツシート開け方
-
エクセルVBA 4行飛ばしで転記す...
-
シートベルトの固定解除
-
防風目的で使おうと写真の白い...
-
車のシートでおもらし
-
ポケットにミシンでワッペンを...
-
Excel複数シートから日付と文字...
-
リアシート無しで運転してたら...
-
水の染み込んだバイクのシート...
-
Excel VBA シート名変更時、重...
-
電車のシートって何でこんな暑...
-
バイクのシートを取り替えても...
-
フォルツァ バッテリーを外して...
-
ポップコーンの捨て方
-
建築模型、カーブの作り方
-
マグナ250とマグナ50でパーツの...
-
Googleのスプレッドシートでシ...
-
アドレスV125G(K7)の整備に詳...
おすすめ情報