問題タブ [excel-2000]

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

excel - プロパティ呼び出しで発生したかのように、クラス デバッグ内で発生するエラー

私は (残念ながら) Excel 2000 VBA でアプリケーションを開発しています。カスタム クラス プロパティ、関数、またはサブ デバッグ内で発生したエラーは、プロパティが呼び出された VBA コード内のポイントでエラーが発生したかのようにデバッグされることを発見したと思います。つまり、VBE デバッガーはエラーが発生した Class プロパティのポイントに移動するのではなく、プロパティが最初に入力された場所 (たとえば、Module Sub または Function から) に移動します。最も浅い OO Excel 2000 VBA コードは、エラーの原因となっている命令を見つけるためにすべての Class メソッドを 1 行ずつ実行する必要があるためです。

何か不足していますか、それとも Excel 2000 で対処しなければならない既知のバグですか? これは 2003 年または 2007 年に修正されましたか?

コード例:

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

excel - セミコロン区切りの CSV ファイルを開く

Excel 2000 で VBA を使用してセミコロンで区切られた CSV ファイルを開くにはどうすればよいですか?

サンプルデータ

コード

Excel 2003 11.8231.8221 SP3 と VBA 6.5.1025 では、次の VBA コードでセミコロン区切りのファイルを開くことができます。

ただし、Excel 2000 9.0.8961 SP1 で VBA 6.5.1025 を使用して同じコードを実行すると、次のエラーが発生します。

コンパイル エラー: 名前付き引数が見つかりません

これは -- 私が思うに -- Excel 2000 は名前付き引数 "Local" を認識していないためです。

そのため、「Local:=True」の部分を削除しました。しかし、問題は、CSV ファイルの行全体が、セミコロンで区切られた個別の部分に分割されるのではなく、1 つのセルに書き込まれることです。

インターネットで解決策を検索しましたが、有用で簡潔なものは見つかりませんでした。

何か案は?

[2009年2月17日更新]

マクロレコーダーでユーザーlcからの提案を試しました。しかし、結果は混乱を招きました。

メニューの File->Open... で CSV ファイルを開き、CSV ファイルを選択すると、セミコロンで区切られたデータが正しく解析されます。記録されたコードは次のように単純です。

しかし、その VBA コードをマクロで使用すると、各行が再び 1 つのセルに収まってしまいます。

ユーザー barrowcからの提案に従って、Windows の [地域と言語のオプション] 設定も [ドイツ語 (スイス)] から [英語 (米国)] に変更しました。Excelを再起動しても何も変わらず、同じ問題が発生しました。

ユーザー Remouのシステムでなぜ動作しているのか不思議です。どの地域と言語の設定がありますか?

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

excel - ピボットグラフのすべてのシリーズの線の太さを設定します

すべてのグラフオプションを調べてみましたが、グラフ系列の線幅を一度に設定する方法が見つからないようです。もちろん、ピボットグラフの系列選択が変更されるたびにマクロを実行することもできますが、もっと簡単な方法があることを望んでいます...

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

excel - ピボット チャートの単位の変更

X 軸に数年にわたるピボット グラフがあり、各日のデータがあります。問題は、X 軸に各日のラベルがあるため、雑然として読みにくいことです。日ではなく月のみをラベルとして表示し、1 日あたりのデータ ポイントを表示したいのですが、これまでに見つけたものは次のとおりです。

  • これを行うのは、通常のグラフでは簡単です。軸の書式設定に移動し、[スケール] タブで、主単位を [月] に設定します。このフィールドは、ピボット チャートの同じタブには存在しません。
  • ピボット チャートで「目盛りラベル間のカテゴリ数」を設定できますが、もちろん月とは一致しません。
  • 日ではなく月を使用するようにピボット テーブルを設定できますが、多くの解決策が失われます。
  • 設定Charts(1).Axes(xlCategory).MajorUnitScale = xlMonthsは何もしていないようです。
0 投票する
2 に答える
790 参照

excel - ルックアップ式を挿入するときのエラー1004

Excel 2000の別のシートで値が発生する日付を検索するために、次のコードがあります。

これはエラー1004で失敗しますが、これは完全なキャッチオールのようです。本当のキッカーは、のように値の等号の前にチェックマークを挿入する"'=lookup("と正常に機能し、後で手動でチェックマークを削除すると数式が機能することです。では、なぜ挿入を拒否するのでしょうか。

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

vba - セル内のテキストの折り返しを予測する

問題: VBA を使用して、MS Excel 2000 セルにテキストを入力しています。列の幅は固定されており (レイアウトのために変更しないでください)、wordwrap プロパティが true に設定されているため、テキストは列よりも幅が広い場合に複数行にわたって折り返されます。残念ながら、行の高さは必ずしもそれに応じて更新されるとは限りません。高さを「手動で」調整できるように、テキストが複数の行にまたがるかどうかを予測する方法が必要です。

私はこのようなことをしたい:

関数 GetNrOfLines はどのように記述すればよいですか?

フォントはモノスペースではないため、文字数に頼ることはできません。書き込み先のセルが他のセルと結合されているため、自動調整が機能しないことがあります。私は Excel 2000 で作業していることを思い出してください。

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

vba - ガベージコレクションを強制する

VBA / Excel 2000でガベージコレクションを強制する方法はありますか?

この質問は、Excelのマクロ言語に関するものです。Excelを操作するためにVB.NETを使用していません。したがって、GC.collect()は機能しません

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

excel - 現在インストールされていないバージョンのExcelへの参照を追加することはできますか?

Visual Basic 2008ExpressEditionの使用

2台のPCが関与しています:

PC1にはVBEEがインストールされており、Excel 2007がインストールされています
PC2(ターゲットマシン)にはVBEEがインストールされておらず、Excel2000がインストールされています

私が達成しようとしているのは、PC2で使用するアプリをPC1で構築することです。

もちろん、ビルド中に12.0ライブラリを参照してから、ターゲットマシンで9.0を使用して実行しようとすると、「12.0オブジェクトライブラリが見つかりません」というメッセージが表示されます。また、遅延バインディングを使用することはできません(以下に示すように):PC2のセキュリティ設定は明らかにこれを禁止しています...

では、実際にVBEEと同じマシンにインストールせずに、Excel 9.0への参照を追加する方法はありますか?

これを回避する他の方法はありますか?

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

excel - 平均関数

私は毎月更新される膨大なデータセットを持っています。新しいデータが前月と%で異なるかどうかを確認したいと思います。

次のようになります。

つまり、5つの名前、最大4か月、さまざまなデータPR。月、pr。名前。

名前の1つが前月と比べてi%異なる場合に、私にわかる式を作成したいと思います。たとえば、12月の「名前」555は、その顧客 の平均と比較して25%異なると言いたいです。

ありがとう、
アンダース


まあ、私は自分自身を説明するにはあまり良くないと思います。ですから、もう少し明確にしようと思います。

私はこれをExcel関数として実行しています。

したがって、私が探している式はprを計算する必要があります。平均値(avgN)に名前を付けます。もちろんこれは毎月変わります。そして、数式は平均と比較した月間差を見つける必要があります。

私は900の異なる名前で約2.000行を持っています。

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

c# - 列値のデータ型 (日付) を変更する

約 25 列の Excel 2000 ファイルがあります。column18 の列名は「MONTH」で、データ型は Date Time です。値は、(dd/mm/yyyy) の形式で (1/5/2009) として表示されます。

データ型を文字列に変更し、データを次の形式で表示する必要があります: (01-05-2010)。

データ型を変更し、データの表示方法を変更する方法を誰か教えてもらえますか?