Excel VBAで日付と倍数の多次元配列を返すUDFを作成しました。問題は、返される日付を書式設定できないことです。ここでユーザー定義関数がフォーマットできない日付を返すExcel VBA
は簡単な例です:最後に
Function test(dates as Range)
Dim results
Dim i As Integer
ReDim results(1 To dates.Cells.Count)
For i = 1 To dates.Cells.Count
results(i) = dates.Cells(i).Value
Next
test = Application.WorksheetFunction.Transpose(results)
End Function
転置(私はCtrlキー+ Shiftキーを押し+入力)だけ列出力を持っている利便性のためです。私はこの簡単な例を使用します。出力をフォーマットすることはできず、日付として扱われません。
アイデア?
あなたのコードは、ちょうどあなたの出力セルを日付としてフォーマットされているか、一般的な* – CallumDA
@CallumDAが私のためにそれが –
@ScottCranerを再フォーマットすることができない文字列を返す*確認して私のために正常に動作します:OIが... – CallumDA