byref

    0

    1答えて

    オブジェクトを新しいサブに渡そうとしていますが、ByRefの不一致エラーが発生し続けています。 私は私の物のように宣言した: Dim targetWorkbook Set targetWorkbook = New CWorkbooks 私が使用して自分のサブを呼んでいる: checkbook targetWorkbook そして、私のサブのように設定されている: Sub checkboo

    2

    2答えて

    実際に配列にプッシュしている日付は、コンソールで配列を呼び出すと表示される日付ではありません。つまり、配列の最初のエントリが今日の日付であることが期待されます。これは両方の警告呼び出しから戻ってくるものですが、配列の最初の位置を確認すると、代わりに昨日の日付があります。もしdateにi番目の配列要素(リファレンス)を設定上記の行の最初の function sevenDayPeriod(date)

    4

    1答えて

    2つのパラメータを持つtestというメソッドを持つCOM DLLを呼び出すC#プログラムがあります。最初のパラメータにはByValが渡され、2番目にはByRefが渡されます。 これは、COM DLLが何をするかです: Public Sub test(ByVal a As String, ByRef b As String) a = "a" b = "b" End Sub

    3

    2答えて

    この質問は、私の最後の質問から構築されたものです。なぜなら、その制限のためにグローバル変数を使用しないようにしたいからです。他のユーザー定義関数でユーザー定義関数から作成した配列を使用しようとしています。 2番目の関数が自動的に再計算されないため、配列をGlobalに設定しないようにします。この演習では、2つの機能があります。 最初の関数は、範囲入力から配列を作成し、値を合計します。 第2の関数は

    1

    1答えて

    不足している経験不足:VBAでは、渡された引数の値を変更するサブルーチンを作成しました。これは、グローバルフィールドでは正常に動作しますが、フォーム上のテキストボックスなどを渡すときには正常に動作しません。私はテキストボックスが変更されることを期待しますが、それはしません。したがって、たとえば(擬似コード): Public Subroutine ChangeVal (ByRef abcde) a

    3

    2答えて

    最初は私のメインコードセクションでは、醜いif文がありました。私はこれを呼び出す関数にすることにしました。これにより、エラー "コンパイルエラー:ByRef引数型不一致"が発生しました。私の前提は、関数を適切に参照する必要があるということですが、私はドキュメントを読んできましたが、その理由を見ることはできません。 Dim ShiftValue As String ShiftValue = LCas

    0

    1答えて

    ByRefを使用してVBスクリプト(スクリプトA)内のVBスクリプト(スクリプトB)を呼び出しています。 スクリプトAは、Bを呼び出す前に他の複数のスクリプトを呼び出して動作します。 すべてのスクリプトは同じフォルダに置かれます。 問題は、Bが呼び出されていないことです。 Bをダブルクリックすると、正常に動作します。 次のようにデバッグしました。 MsgBoxをBの直前または直後に配置してデバッグ

    6

    2答えて

    私はINotifyPropertyChangedインターフェイスを実装する基本クラスを作成しました。このクラスには、任意のプロパティの値を設定し、必要に応じてPropertyChangedイベントを発生させる汎用関数SetPropertyも含まれています。 Public Class BaseClass Implements INotifyPropertyChanged Pub

    3

    1答えて

    let iter2D (map: 'T byref -> unit) (arr: 'T[][]) = for y = 0 to arr.Length - 1 do let row = arr.[y] for x = 0 to row.Length - 1 do let mutable elem = arr.[y].[x] map &el