問題タブ [excel-external-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
49771 参照

excel - 外部データクエリ接続を変更するExcelマクロ-たとえば、あるデータベースから別のデータベースへのポイント

別のサーバーまたはデータベースを指すようにすべての外部データクエリ接続を更新するマクロ/vbsを探しています。これは手動で行うのは面倒であり、2007年より前のバージョンのExcelでは、手動で行うことが不可能な場合があります。

誰かサンプルがありますか?「OLEDB」と「ODBC」の接続にはさまざまな種類があるので、さまざまな形式の接続文字列を処理する必要があると思いますか?

0 投票する
1 に答える
863 参照

excel - ピボットテーブルで使用される.cubファイルの場所を変更するExcelマクロ?(.cubファイルに依存する.xlsファイルを移動できるようにするため)

OLAPタイプの分析には、.cubファイルに基づくピボットテーブルでExcelを使用することがよくあります。これは、xlsを移動する必要があり、内部的に.cubファイルの場所への非相対参照があることに気付いた場合を除いて素晴らしいです。これにどのように対処できますか?つまり、.cubファイルに依存するxlsファイル内を移動するのが便利になりますか?

私が思いついた最善の答えは、ピボットテーブルの.cubファイルの場所への参照を更新するマクロを作成することです。

0 投票する
1 に答える
3011 参照

excel - Excel の外部データ テーブルに新しいデータを追加する

外部データ接続を介して入力された Excel のテーブルがある場合、新しいデータに新しい行を挿入し、古い行も保持するようにデータを更新するにはどうすればよいですか?

たとえば、これは私のテーブルです。 ここに画像の説明を入力

残念ながら、私が使用しているデータベースは当月のデータしか保持していないため、更新すると 2011 年 2 月のデータしか返されません。私が望む最終結果は次のとおり
ここに画像の説明を入力
です。不足している組み込みのExcelオプションはありますか(「外部データプロパティ」->「新しいデータの行全体を挿入し、未使用のセルをクリアする」に似ています)、またはプログラムによるルートに進む必要があります古いデータを一時テーブルなどに保存しますか?

0 投票する
0 に答える
1287 参照

excel-web-query - Excel Web クエリが更新されない

Excel 2007 以降で Web クエリを自動的に更新する方法はありますか? シナリオ : スプレッドシートを作成します。[データ/Web から] を選択します。有効な応答を返すことがわかっている Web サービスのアドレスを入力し、返された xml を選択すると、データが Excel に表示されます。ただし、インポートしたばかりのデータを選択し、[データ]、[接続]、[プロパティ] の順にクリックして [1 分ごとに更新] をクリックすると、スプレッドシートが 1 分ごとに更新されません。まったく更新されません。ただし、手動で右クリックして更新を選択すると、データを更新できます。これは、DSN を使用して接続するデータベースからインポートされたデータには当てはまりません。Web からのデータに対してのみ発生します。

0 投票する
1 に答える
1464 参照

excel - Excel テーブルで外部データを編集する

Excel データ テーブル内の外部データを編集するための Excel プラグインを開発するにはどうすればよいですか?

Excel は外部データ ソースに接続できますが、私が見る限り、それらは一方向の読み取り専用データ テーブルです。私がやろうとしているのは、Excel 用の TFS プラグインのようなものです。そういう人は他にもたくさんいると思います。

そのプラグインを知らない人のために: TFS Excel プラグインをインストールすると、Excel の新しいメニューとして行われます。そのメニューから、TFS サーバーへの接続を開き、(作業項目) レコードを Excel テーブルとして Excel に取り込むことができます。新しい行を追加したり、テーブル内のデータを編集したりできます。一部のセルにはドロップダウン リストが添付されていますが、有効なオプションのみがリストに表示され、レコードごとに異なります。テーブル内の行を編集し、それらのレコードをサーバーに一括プッシュすることができます。

それが違いを生むかどうかはわかりませんが、データソースの接続と更新操作は Web サービスを介して行われます。

これにはかなりの開発が必要になると思いますが、外部データ範囲 (読み取り専用) に関する Web ページの間で迷ってしまいます。誰かが私にこのトピックに関するさらなる読み物を教えてもらえますか?

0 投票する
2 に答える
1339 参照

excel - Excel で更新イベントをリッスンする

ユーザーが [Refresh] / [Refresh All] ボタンをクリックすると、Excel は Workbook 内の各 (または選択された) QueryTable に対して refresh メソッドを呼び出しているように見えます。ただし、QueryTable の BeforeRefresh イベントと AfterRefresh イベントをリッスンしても、ここではあまり役に立ちません。ワークブック内のすべての QueryTables が更新された後 (それぞれ、選択されたすべての QueryTables の後) に何かを実行する必要があるためです。

これを達成する方法はありますか?その更新ボタンをマウスでクリックするのを何とか聞くことは可能でしょうか?

0 投票する
0 に答える
206 参照

excel - Excel へのリンクされたアクセス クエリ (Oracle ODBC 接続に依存) がすべてのレコードを返さない

Access クエリからの出力を Excel ドキュメントにリンクしようとしていますが、すべてのレコードが返されないという問題が発生しました。このクエリを Access から実行すると、レコードの形式と数は SQL に従って正しくなります。ただし、それを Excel にリンクすると、一部のフィールドが Access のクエリと一致しない位置にあり、いくつかのレコードが完全に除外されます。

クエリは、パスワードが必要な Oracle ODBC 接続に依存しています。Excel のインポート ウィザードを使用してパスワードを保存し、ユーザー入力なしで適切に更新できるようにしました。これが返される行数が少ない理由ですか?

最初は、一部のフィールドにデータが提供されていないため、この問題が発生している可能性があると思いました。これを回避するために、Access のクエリを変更して、何らかのデータを持つフィールドを降順で並べ替えるようにしましたが、うまくいかないようでした。何か不足していますか?

0 投票する
1 に答える
423 参照

vba - 形状をクリックすると、外部データ タブが開きます

特定の図形がクリックされたときに特定の外部データ タブを開くことができるように、visio を取得しようとしています。特定の行のデータを図形にリンクする方法を見つけましたが、その逆はできません。これは可能ですか?

0 投票する
2 に答える
75294 参照

excel - パラメータとして列を使用してExcelでパラメータ化されたクエリを使用する方法は?

外部データ ソース内の対応するレコードを検索できるスプレッドシートを開発しようとしています。したがって、列 A に ID 値のリストがあるとします。おそらく、その値を持つテーブル内の行数を示す列 B を作成したいと思います。何かのようなもの:

... 等々。そこで、パラメーター化されたクエリ (IDVALUE=?) を使用しようと考えましたが、左側のセルの値を使用するのではなく、パラメーター値を入力するように求められます。これを行う方法はありますか?