0

データがWebからのものであるExcelワークブックにシートを設定しようとしています。そうすれば、更新をクリックすると、データがサイトから再び取得され、現在の新しいプロセスが基本的に自動化されます。

現在、サイトからデータを Excel ファイルにエクスポートし、それをコピーして 2 番目のワークブックに貼り付け、そこでレポートを生成しています。これを避けたいので、[更新] をクリックするとデータが更新されます。

私が取得しようとしているデータは、アジャイル チームのプロセスを追跡するために使用しているオンデマンド JIRA アプリケーションからのものです。(URL https://mycompany.atlassian.net/sr/jira.issueviews:searchrequest-excel-all-fields/10101/SearchRequest-10101.xls?tempMax=1000 )

ここでの問題は、Excel 2010 で [データ] -> [Web から] を選択して上記の URL を入力すると、Excel は常にデータを別の Excel ファイルに保存しようとすることです....データを挿入する方法はありますか?既に開いているワークブック ([データ] -> [Web から] をクリックしたもの)? 私は今これを行う方法を見つけることができないようですので、助けていただければ幸いです!

REST についてはよくわかりませんが、Data -> From Web を使用する以外にこれを行うためのより良い方法はありますか? あるスプレッドシートから別のスプレッドシートへのデータのコピー/貼り付けを避けたいと考えており、データは毎週更新されることに注意してください。ありがとう!

4

1 に答える 1

0

これはあなたが始めるかもしれません...

Sub DoUpdate()

Const URL As String = "https://mycompany.atlassian.net/sr/jira.issueviews:" & _
                       "searchrequest-excel-all-fields/10101/" & _
                       "SearchRequest-10101.xls?tempMax=1000)"

Dim wb As Workbook


    Set wb = Workbooks.Open(URL) 'open workbook from web

    'clear previous data
    ThisWorkbook.Sheets("data").Range("A1:H200").ClearContents

    'copy new data over
    wb.Sheets(1).Range("A1").CurrentRegion.Copy _
                      ThisWorkbook.Sheets("data").Range("A1")


    wb.Close False 'close and don't save any changes

End Sub
于 2012-11-16T17:00:35.120 に答える