質問掲示板
岡三RSS
集いの広場

アップロードされたファイルおよび投稿内容についての注意事項 別窓

複数の単語で検索する方法 別窓

【国内株式、先物・オプション】岡三RSS質問箱

しょう

FNEWORDER(マクロで呼び出し)

はじめて投稿します。よろしくお願いいたします。

早速ですが、表題の件で質問があります。
質問①:下記のコードを実行しますと、コード中のNorder = FNEWORDER(TK(1),・・・・・のうち「TK」の部分が選択されて 「コンパイルエラー ByRef 引数の型が一致しません。」とエラーが出ます。配列に格納するときはString型にしないといけないのでしょうか? セルにマクロで呼び出しではなく直接=FNEWORDER($Q$4,$R$4,$S$4,$T$4,$U$4,$V$4,$W$4,$X$4,$Y$4,$Z$4,$AA$4,$AB$4,$AC$4,$AD$4,$AE$4,$AF$4,$AG$4,$AH$4)と入力すると実行は出来ました。

質問②:FNEWORDER関数をマクロで呼び出す時にMsgBoxを使用したくない場合、「Call FNEWORDER」とすれば実行出来ますか?

Public Sub Ordermini()
Call SetParts'シート名等を格納します
Dim OrderSheet As Worksheet
Dim Norder As String
Dim TK(1 To 16) As Variant
Set OrderSheet = Worksheets(WsName(1))
With OrderSheet
Dim i As Integer
For i = 1 To 16
TK(i) = .Cells(4, 16 + i)
Next i
End With
Norder = FNEWORDER(TK(1), TK(2), TK(3), TK(4), TK(5), TK(6), TK(7), TK(8), TK(9), TK(10), TK(11), TK(12), TK(13), TK(14), TK(15), TK(16))’発注単価、発注条件はブランクです。
Call MsgBox(Norder)
End Sub

以上です。

2017年09月19日

しょ しょう しょう

訂正です。

質問②:FNEWORDER関数をマクロで呼び出す時にMsgBoxを使用したくない場合、「Call Norder」とすれば実行出来ますか?

2017年09月19日

ログインしてコメントを投稿する

しょう

自己解決することが出来ました。
お騒がせいたしました。

2017年09月20日

ログインしてコメントを投稿する

すべての投稿を表示する

to_top
to_top

アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。

また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。

岡三RSS集いの広場では、複数の単語による検索が可能です。

例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。

例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。

例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。

※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。