電子書籍の厳選無料作品が豊富!

Cells(row,1).value = 1で数値、 Cells(row, 4).value=789の文字列、Cells(row, 5).value= 33の文字列、 次が NULL、と 0の 数値
Ret=Rss(1,”789”,”33”, ,0)
としたい。

Dim Ret
Str As Variant
Str=(Cells(row,1).value, Cells(row, 4).value, Cells(row, 5).value, Cells(row, 6).value , Cells(row, 8).value)
Ret=Rss(Str) これだと当然、引数は数値のみ (1,789,33,,0)
で、
Str=(Cells(row,1).value, & “”” & Cells(row, 4).value & “”” & , & “”” Cells(row, 5).value & “”” & , Cells(row, 6).value , Cells(row, 8).value)
これだと
(1, Cells(row, 4).value, Cells(row, 5).value,,0)セルがダイレクトに入る・・・
”789” となるには? また NULL の扱い ,空白, とするには??
よろしくお願いします

A 回答 (1件)

Str=(Cells(row,1).value, Cells(row, 4).value, Cells(row, 5).value, Cells(row, 6).value , Cells(row, 8).value)


の構文が正しい前提ですが
Str = (Cells(row, 1).Value, CStr(Cells(row, 4).Value), Cells(row, 5).Value, CStr(Cells(row, 6).Value), CLng(Cells(row, 8).Value))
でどうでしょうか。
    • good
    • 0
この回答へのお礼

感謝、Str で 前に空白が入って失敗
CStr は やってなかった。
やってみます。

お礼日時:2024/01/31 10:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A