問題タブ [office-2016]

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

excel - Excelで値がゼロの存在しない数値を追加する

Excelには連続したデータがたくさんあります。

列 A のシーケンスに欠落している数値には、列 B にゼロの値を入力する必要があります。これに使用できる数式は何ですか?

以下のようにExcelシートのデータ:

期待される出力:

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

vba - Excel 印刷領域を画像としてエクスポート

Excel ファイル (xlsm) があり、印刷領域 (フル サイズ) を画像 (png またはその他の画像ファイル形式) としてエクスポートしたいと考えています。

Excel 2013 の複数の PC で正常に動作する VBA マクロがありますが、Excel 2016 を使用しているため、空白の画像しかエクスポートされません。

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

excel - グラフ タイトルの設定は、Excel 2016 でのデバッグ中にのみ機能します

この問題は次のように要約できます。ここに画像の説明を入力 この問題は、コードを実行した場合にのみ発生し、chrt.HasTitle-line をステップ実行した場合には発生しません。その場合、タイトルが正しく作成され、必要に応じて編集できます。


まず、関連するソース コードを示します。これには、Excel 2003 と新しいバージョンを区別するコードが含まれているだけです (Excel 2003 は「新しい」コードでクラッシュし、その逆も同様であるため)。

以前はchrt.SetElementこの正確な問題を回避していましたが、Office 2016 で戻ってきたようです。古いものを使用するchrt.HasTitleと、2016 で同じ問題が発生します。

このコードは、Office 2016 までのすべてのバージョンの Office で完全に機能しました。もちろん、意図した用途ではないコードをステップ実行しない限り、タイトルを有効にすることを突然拒否します。

これがどうなっているのか、そして可能な修正を知っている人はいますか?VBA は、この種のもので本当に神経質になり、Google も非常に困難です。これは、以前のソリューションから得た場所です。


チャートを作成するコードは次のとおりです。

次に、その場所が設定され、自動追加されたシリーズが削除され、新しいデータが を使用して追加されchrt.SeriesCollection.Add <range>ます。

注意: まったく同じコードが別のスクリプトで機能します。これは、ここではシリーズが 1 つしか追加されていないためです。シリーズの名前を設定すると、Excel は自動的にタイトルを有効にします。このスクリプトでは、複数のシリーズが追加され、2 番目のデータ セットが追加されるとすぐに、タイトルが再び自動的に削除されます。その後、再び有効にすることはありません。