問題タブ [excel-udf]
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.
vba - Excel で VBA を使用して UDF を作成し、順序が重要でない行で同様の値を見つける
毎日無制限の新しいデータ行を扱っており、順序に関係なく同様の行値を見つけるUDFが必要です。以下の例でわかるように、A9:F9とA4:F4には、 SIMILAR ROW 1としてマークされた同様の行値があります。行内のデータ全体を調べて、値は同じであるが順序が同じではないことを確認する必要があります。誰かが私を助けてくれれば、私はVBAに精通していません. 私は今、ウェブ全体でこれを探しています。
式の例:
私のシートは下の画像のようになります:
regex - 文字内の数字をキャプチャするための Excel UDF
以下を含むセル A1 に可変テキスト フィールドがあります。
テキスト;#数値;#テキスト;#数値
- この形式は繰り返し続けることができますが、パターンは常に Text;#Number です。
- 数字は 1 桁から n 桁まで変更できます (最大 7)。
例:
元の値
MyName;#123;#YourName;#3456;#HisName;#78
必須の値:
123, 3456, 78
私の理解では、このフィールドは Excel の数式には可変性が高すぎます。
正規表現を使ってみましたが、コーディングに関しては初心者です。コードを説明テキストで分解できれば、非常にありがたいです。
以下の提案のいくつかを試してみましたが、完全に機能します。もう1つ質問です。
テキストから数値を分割できるようになったので、以下のコードを利用して、数値を x セルに分割する別のレイヤーを追加する方法はありますか。
たとえば、関数を実行すると、同じセルに 1234、567 が表示される場合、関数はセル B2 に 1234、セル C2 に 567 を配置します。これにより、文字列が関数から取得されたすべての数値を使い果たすまで、同じ行のすべてのセルが更新され続けます。
ありがとう
vba - EXCEL ユーザー定義関数 - 参照が見つからないプロジェクトまたはライブラリが見つかりません
コンピューターでユーザー定義関数を開発し、ドキュメントを XLSM として保存しました。会社の他のユーザーに配布すると、ワークブックを開いて「マクロを有効にする」を押す限り、「プロジェクトまたはライブラリが見つかりません」というエラーが表示されます。
にヒットDebug
すると、このように黄色の線がユーザー定義関数の先頭行に落ちます。
次に、Tools - Reference of VBE を確認しましたが、すべてのコンピューター (私のユーザーと他のユーザー) に欠けているものは見つかりませんでした。
しかし、リファレンスは少し違います。
私のコンピューターでは、
他のユーザーのコンピュータでは、
唯一の違いは、ハイライトされた行です。Project 2016 と Excel 2013 をインストールしたため、私のコンピューターでは Microsoft office 16.0 Object Library です。他のものは15.0です。
ちなみに、「マクロを有効にする」ボタンを押す前に上の画像が表示されます。これは、一度押すとエラーメッセージが無限に表示され、VBE の参照にアクセスできなくなるためです。したがって、コードが実際に実行されているときに MISSING 参照が存在する可能性があります。
vba - 同じ行の緑色のセルの数値を入力する Excel 数式
Excel VBAで数式を入力する際に助けが必要です。特定の強調表示された色(この場合は緑)のすべての数値を別の列に入力すると想定していますが、列範囲内の同じ行にあります。
わかりやすくするために、上の画像をアップロードしました。その画像の表は、右端の列に私の望ましい結果を示しています。また、同じ色のセル値を 2 つ以上表示できるようにしてほしいです。
緑色の詳細: http://www.htmlcsscolor.com/hex/00B050
ご不明な点がございましたら、お気軽にお問い合わせください。ありがとうございました。
編集:可能であれば、2 つ以上の緑色のセルの値を + 記号と一緒に表示するのではなく、別々の列に表示するコードを取得できますか?
excel - シートに切り替えると #N/A を返す Excel UDF
技術的に 完璧に機能するExcelのUDFがあります。ただし、その UDF を呼び出すセルを含むシートに切り替えると、#N/A が返されることがあります。ファイルを開いてそのシートに切り替えると、一貫して発生します。
「完全に機能する」と私が言う理由は、そのセルに入ってEnterキーを押すと(つまり、関数を手動で実行すると)、正しい値が返されるからです!同様に、依存するセルのいずれかの値をいつでも変更できます。
問題の原因を見つけるためにトラブルシューティングを試みましたが、自分の udf が呼び出されていないことに気付きました! (そこにある debug.print ステートメントは印刷されません)
ここに私のudfがあります: