2

2 つの文字列を連結するのに問題があります。これが私がやっていることです:

    Dim bound1 As String
    Dim bound2 As String

    bound1 = "E6:E" & 6 + tTest_Threshold
    bound2 = "E" & 6 + index1 & ":E" & 6 + index2

    Worksheets(chipSheet1).Cells(currIteration + 7, 5).FormulaR1C1 = "=TTEST(" & bound1 & "," & bound2 & ",2,1)"

ただし、印刷しています:=TTEST('E6':'E12','E8':'E14',2,1)

"'"Excel の数式に が出力される理由がわかりません。コードで何が間違っているのか分かりませんか?

ありがとう

4

2 に答える 2

4

使用する

 Worksheets(chipSheet1).Cells(currIteration + 7, 5).Formula = "=TTEST(" & bound1 & "," & bound2 & ",2,1)"

それ以外の

Worksheets(chipSheet1).Cells(currIteration + 7, 5).FormulaR1C1 = "=TTEST(" & bound1 & "," & bound2 & ",2,1)"
于 2013-03-28T12:42:11.567 に答える
3

FormulaR1C1使用している表記パターンとは異なる表記パターンを期待するプロパティに割り当てているためだと思います。Formula代わりにプロパティを埋めてみてください。

この MSDN フォーラムの投稿を引用するには:

Formula は式を A1 表記で返し、FormulaR1C1 は式を R1C1 表記で返します。

既定では、Excel は A1 参照スタイルを使用します。これは、文字 (A から IV、合計 256 列) で列を参照し、数字 (1 から 65536) で行を参照します。これらの文字と数字は、行見出しと列見出しと呼ばれます。セルを参照するには、列の文字に続いて行番号を入力します。たとえば、D50 は列 D と行 50 の交点にあるセルを参照します。

R1C1 参照スタイルでは、ワークシートの行と列の両方に番号が付けられます。R1C1 スタイルでは、Excel は、"R" の後に行番号が続き、"C" の後に列番号が続くセルの位置を示します。たとえば、絶対セル参照 R1C1 は、A1 参照スタイルの絶対参照 $A$1 と同等です。

于 2013-03-28T12:38:51.107 に答える