問題タブ [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.
excel - Excel 2010 で文字列を配列として解析する (VBscript なし)
次のように、セミコロンで区切られた文字列として格納された任意の長さの配列を含む一連のセルがあり、長さは 1 から 65 エントリまでの範囲です。
- pcmsh15(232);pcmsh16(232);pcmsh17(136);
- pcmsh12(40);
- pcmsh12(40);
- pcmsh12(5);pcmsh15(20);
VBA を使用せずに Excel 2010 の括弧内の数値を合計する方法が必要です。これらは任意の長さの文字列であり、それぞれが独自のセルに含まれていることに注意してください。
現在、括弧内の数値を合計する VBA 関数を作成しましたが、スプレッドシートの速度が低下しています。Excel の SUBSTITUTE 関数を使用して、セミコロンで区切られた配列を Excel の内部配列形式に似たものに変換できることはわかっています。
残念ながら、Excel はそれを SUM または COUNTIF の配列として解析せず、文字列としてのみ解析します。私が見つけた1つの回避策は、文字列形式の配列でセルを参照する名前付き範囲を作成しますが、セルにはこれらの配列が任意の数あるため、すべてのセルに名前を付けることができません。
「純粋な」Excel関数でこのようなことは可能ですか?
vba - Excel で、パスワードで保護されたサードパーティのリボン ボタンによって呼び出されているメソッドを特定する方法はありますか?
VBA で簡単なプロセスを自動化したいのですが、リボン ボタンを「クリック」する必要があります。ボタンの基になるメソッドを呼び出すのが最も理にかなっています。それが何であるかを理解する方法はありますか?
Excel 2007 と 2010 を使用しています。
excel - 情報を保存するExcelマクロ
わかりましたので、Excel 2010 でマクロを作成しています。将来的にデータを投影することを検討しています。私がやりたいのは、データを自由に編集できるようにする「What if」ボタンをExcelで作成することです。次に、完了したら、別のボタン「リセット」が必要です。これを押すと、データセット全体が以前の状態にリセットされます。次に、可能であれば別のボタンを作成します。最後の「What if change」を返す「Last Scenario」。
たとえば、1月から12月の月でExcelを使用すると、次のようになります
- 販売
- 費用
- 利益 (売上 - コスト = 利益)
うまくいけば、これを 1 つの Excel シートだけで行い、Excel の外部に保存することなくこれをすべて実行したいと考えています。一時的に新しいシートに保存して呼び出す方法があれば。次に、古い whatif を消去する新しい whatif が作成されるまで、Last Scenario を保存します。
ありがとう
excel - マクロ Excel 2010 ヘルプ画面作成
Excelでヘルプ画面を作成する方法はありますか。私がやりたいことは、ヘルプを表示するボタンを使用できるようにすることです。クリックすると、ページに関するヘルプ ドキュメントの別の Excel ページに移動します。次に、ボタンをクリックしてヘルプ画面を終了し、前の Excel シートに戻ることができるようにしたいと考えています。
excel - Excel - ある値と等しくない 1D 範囲の最後のセルを取得する
VBA (純粋な数式ソリューション) を使用せずに、ある値と等しくない 1 次元範囲の最後のセルを取得する方法はありますか? 例えば:
A1:A5 に論理を適用し、"Bob" を除外すると、"Sam" が返されます。
vba - VBAコードを使用したデータのコピーと貼り付け
スプレッドシートにボタンがあり、押すとユーザーがファイルを開いて、スプレッドシート「データ」の列AGをコピーし、それらの列のデータを現在のシートに貼り付けることができます。
コードに論理エラーがあります。実行されますが、選択範囲が間違った場所に貼り付けられます。
2つのワークブックを参照するのに問題があります。
これが私のコードです:
vba - If ステートメント VBA Excel 2010
わかりましたので、ifステートメントでレートを計算しています
$2 kWh +
0. 最初の 150 kWh/kW @ $0.4
次の 150 kWh/kW @ $0.25
次の 150 kWh/kW @ $0.10
追加 kWh @ $0.05
3列にしたい
kWh - 使用 (kWuse - 50kW、160kW、305kW、500kW、
kWh - 価格 (kWprice
kWh - コスト (kWcost
Use は、彼らが使用する Kw の数になります。価格はIFステートメントになります。そして費用は両者の計算になります。
しかし、助けが必要なのは Price if ステートメントだけです。
ありがとう、
excel - Excel2010のWordブックマークへのリンク
Office 2010のExcelシートからWordブックマークへのハイパーリンクを作成しようとしています。VBAでスクリプトを見つけましたが、2010では機能しません(フリーズするだけです)。誰かがこれの回避策を知っていますか?
どうもありがとう。
excel - ドキュメントを再度開いたときに機能する Excel VBA 関数を作成するにはどうすればよいですか?
OK、指定した場所にあるファイルのファイル サイズをオフにして取得する非常に単純な VBA スクリプトを作成しました ( dscarrから更新コードを編集します)。
これを新しいブックにインポートする場合は、ドキュメントを「Excel マクロ有効ブック」として空のファイルと一緒に保存readme.txt
し、A1 に「./readme.txt」、A2、A2 に「=FileSize(A1)」を配置します。はreadme.txt
、0 バイトのファイル サイズに正しく評価されます。偉大な。その後、ドキュメントを保存して閉じてから再度開くと、マクロが無効になっているという警告が表示されます。それらを有効にすると、A2 の内容が変更され#VALUE!
、何をしても機能が再び機能しなくなります。誰もこれを見たことがありますか?ここで私が犯している間違いを誰か指摘できますか?
編集:この問題は、相対パスを使用していることが原因のようです。なぜそれが新しいワークブックで機能するのか説明できませんが、一度保存して再度開くことはありませんが、絶対パスを使用すると問題が解決します.dscarrが特定したように、「ファイルが見つかりません」問題でした.
vba - Excel 2010 VBA の作成日
Excel 2010でVBAを使用して現在のブックファイルの作成日を取得するには? ThisWorkBook のすべてのプロパティを参照しましたが、そこに何かが見つからないようです。