問題タブ [excel-2010]

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 投票する
2 に答える
96180 参照

excel - すべてのファイルで Excel 2010 の新しいインスタンスを開く

Excel 2010 を使用しており、大きな Excel ファイルを管理したいと考えています。

そのため、Windows エクスプローラーからすべてのファイルを開くときに、新しい Excel インスタンスを開きたいと考えています。この時点で、すべてのファイルが同じ Excel インスタンスで開かれます。

ご協力をお願いいたします。

ジョン。

[私はこれを見つけました: http://www.online-tech-tips.com/ms-office-tips/how-to-open-a-new-instance-of-excel-2007-workbooks/ ]

0 投票する
4 に答える
20904 参照

excel - エラーを含む名前付き範囲の値を合計するにはどうすればよいですか?

計算を実行する必要がある別のソースからデータをインポートする Excel スプレッドシートがあります。私が扱う必要があるデータは、名前付きの範囲にあります - それはたまたま C12:C36 の範囲にあります - しかし、それは「SumData」と呼ばれています。

この範囲の値には、現在 #NUM! を含む多くのエラーが含まれています。および #N/A ですが、他のエラーが含まれている可能性があります。これらの値を合計する必要があります。

合計式を行う方法を理解しています:

または

IFERROR を使用してエラーをチェックすることもできます。

しかし、IFERROR は、入力している数式に対応する現在の行をチェックするように見えるだけです。つまり、数式が D12 に入力されている場合、行 C12 のエラーのみがチェックされ、値 (C12 にエラーが含まれている場合は 0) が返されます。

2つを組み合わせて行う場合:

有効な戻り値が得られません。基本的に、最も近い対応する行を提供します-たとえば:

私は何を間違っていますか?

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

vba - シートをアクティブにする Vba ボタン

舞台裏ビューのボタンのコールバックを書き込もうとしています。

特定のワークシートを選択してユーザーに表示したい。と思いましsheet("sheetName").activateた。これはシートsheetNameを選択していますが、Excel はバックステージ ビューのままです。

私の質問は、シートを実際に表示するにはどうすればよいですか。バックステージ ビューを非表示にして「ドキュメント ビュー」に移動できるようにする必要があります...

よろしく

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

visual-studio - F# を使用した Excel 2010 の自動化

Excel ワークブック/ワークシートを開く方法と、終了後にファイルを保存する方法を教えてくれる FAQ を探していました。

ほとんどの FAQ と F# で購入したすべての本では、新しいワークブック/ワークシートを作成する方法が示されていますが、開く方法や保存する方法は示されていません。

F# の初心者である私は、誰かが親切に答えまたはおそらくいくつかのポインタを提供してくれれば、非常に感謝していますか?

アップデート

なぜ C# や VB ではなく F# なのか?

初心者であるにも関わらず (Forth、VBA & Excel 2003、2007 & 2010、および Visual Basic を除く)、VB、VBA & C# の両方でこれを行うことができます。残念なことに私の手には十分な時間があり、私は自分の小さな灰色の細胞をアクティブに保ち、新しい言語を試すのが好きな人になるために、自分自身に挑戦し続けるのが好きです....まあ!

F# は現在、Visual Studio 2010 の不可欠な部分になっているので、そうではないと思いました。これを考慮してください - 新しい言語を使用したくない、または少なくとも新しい言語を試すつもりがない場合、VBA、VB、C# よりも好きだったのではないかといつも思います。誰もそれを使用しない場合、なぜ最初に作成する必要があるのでしょうか。穴居人が 2 本の棒をこすり合わせて火を起こす実験をしていなかったら、私たちは今どこにいて、マッチが発明されていたでしょうか?

完全な答えは良いことですが、私の挑戦を続けるために、いくつかの指針を好みます。

最後になりましたが、お手数をおかけしてご返信いただきありがとうございます。

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

vba - Excel 2010 で VBA を使用してパラメーター化された SQL クエリを作成する

次のリンクに出会いました。

http://www.informit.com/guides/content.aspx?g=sqlserver&seqNum=135

その中には、Excel VBA から SQL データベースにクエリを実行するための比較的単純なコードがリストされています。

これはうまくいきます。ただし、値を Excel にダンプするのではなく、変数として戻すことができるようにしたいと考えています。

誰かがそれを手伝ってくれますか?Excel VBA SQL チュートリアルを探してみましたが、見つかったコードの半分が機能しないようです (おそらく十分に理解していないため)。

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

delphi - Delphi からの自動化エラー Excel 2010

次のコードが Excel 2010 ( Home and Small Business Office Edition )で機能しない理由を知っている人はいますか?

ワークブックの追加中に「登録されていないクラス」例外が表示される: "ExcelObject.Workbooks.Add(EmptyParam, LCID);"

これは、Office 2010 Professional Edition (およびそれ以前の Office Edition) では正常に機能しますが、Home and Small Business Edition 2010 Edition では機能しません。

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

excel - VBA (Excel 2010) の変数にデフォルトのケースを復元するにはどうすればよいですか?

ある時点で、誤って変数range(すべて小文字) に名前を付けてしまい、それ以来、Visual Basic for Applications エディターは使用を拒否しましたRange(Pascal ケース)。小文字に自動修正されます。その「脳」をリセットして過去の過ちを忘れるにはどうすればよいでしょうか?

注: グローバルなすべて置換を試みましたが、1 行を編集した瞬間に、もう一度修正されます。

明らかに、これは非常小さな表面的な問題ですが、入力するたびに R がぐったりするのを見るのRangeはイライラします。

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

excel - Visual Basic では、他のすべての列を移動して 1 つの長い列 B を作成します。

それぞれ 15 行の深さの一連のデータ列があります。列 B は、他のすべての列を下に順番に移動したい列です。したがって、列 C の内容は切り取られ、既に B にある内容より下に移動されます。

これまでのところ、私は持っています。

A から FN までのすべての列をループして、機能させるにはループが必要です。

前もって感謝します。

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

excel - Visual Basicで、アクティブなセルにテキスト「a」が含まれている場合は、右側のセルに1を挿入します。

タスクは、現在選択されているセルに「a」が含まれている場合、右側のセルに1を挿入し、(以下のデータのために)下に新しい行を挿入し、1の下のセルに0を入力します。

したがって、セルに「a」が含まれている場合、マクロを実行すると、セルは終了します。a 1 0

1はaの右側のセルにあり、1は新しい行にあり、1のすぐ下のセルにあります。

私が現在持っているコードは次のとおりです。

問題は明らかで、セルの選択が機能せず、ループを正しく終了できません。

0 投票する
8 に答える
85290 参照

vba - 多くの接続を作成するVBAを使用したVBAを使用したExcel 2010のクエリテーブル(QueryTables)

別のサイトで見つけたコードに従っています。私のコードの基本は次のとおりです。

これを行う際の問題は、これに割り当てられたボタンを押すたびに、新しい接続が作成され、ドロップされないように見えることです。テスト後にスプレッドシートを開くと、接続の下に多数のバージョンの接続がリストされています。接続 接続1 接続2

接続を閉じたり削除したりする方法も見つからないようです。「.Refresh」の後に「.delete」を追加すると、1004 エラーが発生します。データがバックグラウンドで更新されているため、この操作を実行できません。

接続を閉じたり削除したりする方法はありますか?