ASPのコード部分で、
いろんなファイル共通の処理(更新日付を表示用に編集する等)をまとめて一つの別ファイルに記述し、
各ファイルの処理内で、呼び出して使用したいのですが。
◎呼び出し側
<!--#include file="abc.asp">
として、aspコード内で、
call Change_Ymdhms(w_Tymd,w_Thms)
と書いてます。
◎呼び出される側
abc.aspの中では、
function Change_Ymdhms(w_Ymd,w_Hms)
dim w_Len
dim R_Ymdhms
w_Len = len(w_Tymd)
if w_len < 8 then
w_Ymd = string((8 - w_Len),"0") & w_Tymd
end if
w_Len = len(w_Hms)
if w_len < 6 then
w_Thms = string((6 - w_Len),"0") & w_Thms
end if
R_Ymdhms = mid(w_Ymd,1,4) & "/" & mid (w_Ymd,5,2) & "/" & mid(w_Ymd,7,2) & " " & _
mid(w_Yms,1,2) & ":" & mid(w_Yms,3,2) & ":" & mid(w_Yms,5,2)
end function
とファンクションが書いてあります。
呼び出し側のaspファイルを実行すると、
「ページを表示できません」となり、
「Subプロシージャを呼び出すときに括弧を使うことはできません」というエラータイプが表示されます。
本で探しても見つけられず、「こうすればどうか・・・」
と思い、書いてみましたが、上手くいきません。
(当たり前ですが・・・)
どなたかご存知でしたら、どうか教えてください。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
itohhといいます。>「ページを表示できません」となり、
呼び出し側で次ページの作成はしていますか?
基本的にHTMLを出力しないaspファイルを次ページに指定することは出来ません。
あるいは、下記のエラーのためにcall文でaspが終了してしまったためかもしれません。
>「Subプロシージャを呼び出すときに括弧を使うことはできません」という
>エラータイプが表示されます。
これは、functionの場合、
>call Change_Ymdhms(w_Tymd,w_Thms)
では、文法エラーとなります。(Subの場合の呼び出し方です)
Dim Rtn
Rtn = Change_Ymdhms(w_Tymd,w_Thms)
とすれば、OKのはずです。
また、復帰値を返さなければいけません。
例。
>function Change_Ymdhms(w_Ymd,w_Hms)
>dim w_Len
>dim R_Ymdhms
Change_Ymdhms = 0
エラーの場合
Change_Ymdhms = 1
>end function
Function : 復帰値を呼び出し元に返す関数。
Sub : 復帰値を返さない関数。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Access エラー 3051
-
【Excel VBA】PDFを作成して,...
-
Lubuntuでフォントをインストー...
-
OCXのライセンス
-
VBAでファイルパスが長すぎてコ...
-
エクセルVBA フォームを開く時...
-
FFFTPでサーバに新規フォルダが...
-
Refreshで落ちる
-
BASP21のアップロードについて
-
dreamweaver ファイル保存時に...
-
Excel VBA シートを指定して...
-
VBAでFTPファイル転送がうまく...
-
ASP上でFileSystemObjectのDele...
-
VBSで指定したフォルダにファイ...
-
ブラウザでASPファイルを開こう...
-
バッチによるショートカットの...
-
Excelでdatファイルを作成??
-
フォルダ作成用バッチファイル...
-
batファイル処理でのテキストフ...
-
バッチファイルが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでファイルパスが長すぎてコ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Access エラー 3051
-
Lubuntuでフォントをインストー...
-
Excel VBA シートを指定して...
-
Refreshで落ちる
-
フォルダ参照ではなくファイル...
-
FFFTPでサーバに新規フォルダが...
-
VBAでFTPファイル転送がうまく...
-
エクセルVBA フォームを開く時...
-
ExcelVBAで、隠しフォルダにあ...
-
グーグルドライブからコピーし...
-
web.configファイル内、valueに...
-
OCXのライセンス
-
ブラウザでASPファイルを開こう...
-
ASP上でFileSystemObjectのDele...
-
ADODB.Recordsetを使用してExce...
-
VBSで指定したフォルダにファイ...
-
BASP21のアップロードについて
-
【python】pandasでExcel(...
おすすめ情報