VBA実行時エラー1004:範囲クラスのformulaarrayプロパティを設定できません

アンドリューアボット

VBA実行時エラー1004:範囲クラスのformulaarrayプロパティを設定できません

このリンクディック・クスレイカのアドバイスに従いましたが、次の配列数式を取得してVBA経由でExcelに入力することはできません。誰かが私がどこで間違っているのか見ることができますか?式の両方の半分は、簡単に255文字未満になります。

Public Sub Configuration()

Dim theFormulaPart1 As String

Dim theFormulaPart2 As String

theFormulaPart1 = "=IF(ISODD(B2),IFERROR(INDEX(Race1Grid,MATCH(C2&I2&""Q3""," & _
                "QualRace1ID&QualDriver&QSession,0)),IFERROR(INDEX(Race1Grid" & _
                ",MATCH(C2&I2&""Q2"",QualRace1ID&QualDriver&QSession,0)),INDEX" & _
                "(Race1Grid,MATCH(C2&I2,QualRace1ID&QualDriver,0))))," & _
                "X_X_X())"

theFormulaPart2 = "IFERROR(INDEX(Race2Grid,MATCH(C2&I2&""Q3"",QualRace2ID&" & _
                "QualDriver&QSession,0)),IFERROR(INDEX(Race2Grid,MATCH(C2&" & _
                "I2&""Q2"",QualRace2ID&QualDriver&QSession,0)),INDEX(" & _
                    "Race2Grid,MATCH(C2&I2,QualRace2ID&QualDriver,0)))))"

    With Worksheets("Races").Range("V2")
        .FormulaArray = theFormulaPart1
        .Replace "X_X_X())", theFormulaPart2
    End With

End Sub

読みやすくするために、式をより多くの行に分割してみました。

ロリー

コメントで述べたように、これは数式の最初の部分の長さです。さらに単純化することをお勧めします。

Public Sub Configuration()

Dim theFormulaPart1 As String

Dim theFormulaPart2 As String

Dim theFormulaPart3 As String

theFormulaPart1 = "=IF(ISODD(B2),X_X_X1(),X_X_X())"
theFormulaPart3 = "IFERROR(INDEX(Race1Grid,MATCH(C2&I2&""Q3""," & _
                "QualRace1ID&QualDriver&QSession,0)),IFERROR(INDEX(Race1Grid" & _
                ",MATCH(C2&I2&""Q2"",QualRace1ID&QualDriver&QSession,0)),INDEX" & _
                "(Race1Grid,MATCH(C2&I2,QualRace1ID&QualDriver,0)))),"
theFormulaPart2 = "IFERROR(INDEX(Race2Grid,MATCH(C2&I2&""Q3"",QualRace2ID&" & _
                "QualDriver&QSession,0)),IFERROR(INDEX(Race2Grid,MATCH(C2&" & _
                "I2&""Q2"",QualRace2ID&QualDriver&QSession,0)),INDEX(" & _
                    "Race2Grid,MATCH(C2&I2,QualRace2ID&QualDriver,0)))))"

    With ActiveSheet.Range("V2")
        .FormulaArray = theFormulaPart1
        .Replace "X_X_X())", theFormulaPart2
        .Replace "X_X_X1()", theFormulaPart3
    End With

End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

実行時エラー「1004」範囲クラスのNumberFormatプロパティを設定できません

分類Dev

Arrayformula にエラーが表示される: 範囲クラスの Formulaarray プロパティを設定できません

分類Dev

「webdriver-manager update」実行時の「プロパティ 'msg' of null を設定できません」エラー

分類Dev

VBA Excelマクロエラー:1004がWorkbooFunctionクラスの代替プロパティを取得できません

分類Dev

エラー1004-vbaのVlookup-WorksheetFunctionクラスのVlookupプロパティを取得できません

分類Dev

実行時エラー:WorksheetFunctionクラスのVlookupプロパティを取得できません

分類Dev

エラー「1004」-定義された範囲変数を持つワークシート関数クラスの合計プロパティを取得できません

分類Dev

ボタンクリック時に「nullのプロパティ 'innerHTML'を設定できません」エラー

分類Dev

関数の実行中にエラーが発生し、プロパティ 'width'を設定できません

分類Dev

ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

分類Dev

ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

分類Dev

1004エラー:WorksheetFunctionクラスのStDev_Sプロパティを取得できません

分類Dev

WorksheetFunctionクラスのVLookupプロパティを取得できませんエラー1004

分類Dev

エラー:nullのプロパティ 'src'を設定できません

分類Dev

Javascript:エラー「未定義のプロパティ '...'を設定できません」

分類Dev

実行時エラー 1004 Formula プロパティを設定するときのアプリケーション定義またはオブジェクト定義エラー

分類Dev

Angularjsコントローラー:未定義のプロパティ「クエリ」を設定できません

分類Dev

ワークシート名を変数に設定できません。「実行時エラー「9」:添え字が範囲外です」を返します。

分類Dev

JavaScriptストップウォッチ(nullエラーのプロパティ 'innerHTML'を設定できません)

分類Dev

xlcelltypevisibleの範囲クラスのSpecialcellsプロパティを取得できません

分類Dev

ネストされたdivと 'nullのプロパティ' innerHTML 'を設定できません'エラー

分類Dev

VBAエラー「WorksheetFunctionクラスのHex2Decプロパティを取得できません

分類Dev

エラーエラー:未定義のプロパティ 'paginator'を設定できません

分類Dev

Uncaught TypeError:ブラウザで実行するとnullのプロパティ 'value'を設定できません

分類Dev

JavaScriptクラスでプロパティを設定できません

分類Dev

子クラスから親プロパティを設定できません

分類Dev

エラー:読み取り専用プロパティを設定できません:クラスのproguardFiles:com.android.build.gradle.managed.BuildType

分類Dev

コンテンツ表示のJavascriptエラー「未定義のプロパティ「display」を設定できません」

分類Dev

クラスプロパティはスコープを失い、setTimeout後に設定できません

Related 関連記事

  1. 1

    実行時エラー「1004」範囲クラスのNumberFormatプロパティを設定できません

  2. 2

    Arrayformula にエラーが表示される: 範囲クラスの Formulaarray プロパティを設定できません

  3. 3

    「webdriver-manager update」実行時の「プロパティ 'msg' of null を設定できません」エラー

  4. 4

    VBA Excelマクロエラー:1004がWorkbooFunctionクラスの代替プロパティを取得できません

  5. 5

    エラー1004-vbaのVlookup-WorksheetFunctionクラスのVlookupプロパティを取得できません

  6. 6

    実行時エラー:WorksheetFunctionクラスのVlookupプロパティを取得できません

  7. 7

    エラー「1004」-定義された範囲変数を持つワークシート関数クラスの合計プロパティを取得できません

  8. 8

    ボタンクリック時に「nullのプロパティ 'innerHTML'を設定できません」エラー

  9. 9

    関数の実行中にエラーが発生し、プロパティ 'width'を設定できません

  10. 10

    ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

  11. 11

    ランタイムエラー1004:WorksheetクラスのPivotTablesプロパティを取得できません

  12. 12

    1004エラー:WorksheetFunctionクラスのStDev_Sプロパティを取得できません

  13. 13

    WorksheetFunctionクラスのVLookupプロパティを取得できませんエラー1004

  14. 14

    エラー:nullのプロパティ 'src'を設定できません

  15. 15

    Javascript:エラー「未定義のプロパティ '...'を設定できません」

  16. 16

    実行時エラー 1004 Formula プロパティを設定するときのアプリケーション定義またはオブジェクト定義エラー

  17. 17

    Angularjsコントローラー:未定義のプロパティ「クエリ」を設定できません

  18. 18

    ワークシート名を変数に設定できません。「実行時エラー「9」:添え字が範囲外です」を返します。

  19. 19

    JavaScriptストップウォッチ(nullエラーのプロパティ 'innerHTML'を設定できません)

  20. 20

    xlcelltypevisibleの範囲クラスのSpecialcellsプロパティを取得できません

  21. 21

    ネストされたdivと 'nullのプロパティ' innerHTML 'を設定できません'エラー

  22. 22

    VBAエラー「WorksheetFunctionクラスのHex2Decプロパティを取得できません

  23. 23

    エラーエラー:未定義のプロパティ 'paginator'を設定できません

  24. 24

    Uncaught TypeError:ブラウザで実行するとnullのプロパティ 'value'を設定できません

  25. 25

    JavaScriptクラスでプロパティを設定できません

  26. 26

    子クラスから親プロパティを設定できません

  27. 27

    エラー:読み取り専用プロパティを設定できません:クラスのproguardFiles:com.android.build.gradle.managed.BuildType

  28. 28

    コンテンツ表示のJavascriptエラー「未定義のプロパティ「display」を設定できません」

  29. 29

    クラスプロパティはスコープを失い、setTimeout後に設定できません

ホットタグ

アーカイブ