0
人々を投げ、私は(「Kalenderの」という名前の)Excelシートからマクロとして実行するコードのこの部分を取得するために苦労しています:エクセルVBA - セルのプロパティを割り当て、エラー番号1004
Public Function dcTest(s As String) As String
Dim ws As Worksheet
On Error GoTo dcTestExit
Err.Clear
Set ws = ActiveSheet
' Set ws = Worksheets("Kalender") '... same error (and yes, the sheet exists!)
' ws.Cells(2, 2).FormulaR1C1 = s
ws.Cells(2, 2).Value = s
dcTestExit:
Set E = Err
End Function
エラーが1回発生Value
またはFormulaR1C2
プロパティに書き込もうとしています。ファンクションは、=dcTest("whatever")
のようなExcelシートから「ユーザ定義」ファンクションとして呼び出されます。
正しい方向に向けることができますか? RT(F)Mが...詳細と限り
乾杯を歓迎し、 ChrisF
**サブ**を使用し、**機能**を使用しないでください。 –
あなたは、関数がどのように/どこで呼び出されているかについてより具体的になることができますか?デバッグウィンドウやActiveXボタンなど、さまざまなバリエーションのコードを試しましたが、失敗することはありません。 – spinjector
@ Garyのスチューデントアドバイスは正しいです!明らかに、関数内からはセルの内容を変更することはできませんが、サブ内からのみ変更できます。 – ChrisF