問題タブ [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.
excel - Excelで値がゼロの存在しない数値を追加する
Excelには連続したデータがたくさんあります。
列 A のシーケンスに欠落している数値には、列 B にゼロの値を入力する必要があります。これに使用できる数式は何ですか?
以下のようにExcelシートのデータ:
期待される出力:
vba - Excel 印刷領域を画像としてエクスポート
Excel ファイル (xlsm) があり、印刷領域 (フル サイズ) を画像 (png またはその他の画像ファイル形式) としてエクスポートしたいと考えています。
Excel 2013 の複数の PC で正常に動作する VBA マクロがありますが、Excel 2016 を使用しているため、空白の画像しかエクスポートされません。
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 番目のデータ セットが追加されるとすぐに、タイトルが再び自動的に削除されます。その後、再び有効にすることはありません。