商品マスターフォーム内(s-master_f)でコントロール名「seet」というテキストBOXにハイパーリンクを張り付けています。
生産フォーム(se-ma_f)にテキストBOX「seet」テキストBOXを配置しています。
そのフォーム内にボタン「コマンド667」を配置し、そのボタンを押すと、リンクされたファイルが開くのは
If Me!seet <> "" Then
Me!コマンド677.HyperlinkAddress = Mid(Me!seet, 2, Len(Me!seet) - 1)
で開くようになりました。
しかしまだハイパーリンクが張られていなくても(「seet」内が空白)、前回表示したファイルが開いています。
そこで、空白の場合メッセージを出すのは
If IsNull(Me!seet) Then
MsgBox "チェックシートがありません"
Exit Sub
これで大丈夫なのですが、
空白の場合はメッセージを出して次の命令を行わない。
ファイルアドレスが入っている(何かしら入力されている)場合はファイル呼び出しを実行するようにできないでしょうか?
単純なIF文は本読みながら理解できるのですが、
If Me!seet <> "" Then
Me!コマンド677.HyperlinkAddress = Mid(Me!seet, 2, Len(Me!seet) - 1)
自体はNETで同じような事例があったのでほぼコピーです。
if文をつなげてみたら、空白の場合メッセージが表示されるまではいいのですが、その後前回表示したファイルが呼び出されてしまいます・・・
よろしければご教授いただければ幸いです。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
消さなければ ボタンの HyperlinkAddress は残ったままですから
何度でも飛んでしまいます。
こんな感じでしょうか。
If Me!seet <> "" Then
Me!コマンド677.HyperlinkAddress = Mid(Me!seet, 2, Len(Me!seet) - 1)
Else
Me!コマンド677.HyperlinkAddress = ""
MsgBox "チェックシートがありません"
End If
> seet」というテキストBOXにハイパーリンクを張り付けています。
これがどのようにしているか分れば、
コマンドボタンのハイパーリンクを使わなくても
Me!seet.Hyperlink.Follow
とか
Application.FollowHyperlink Mid(Me!seet, 2, Len(Me!seet) - 1)
などが使えそうです。
これらの方法なら、わざわざ消さなくても大丈夫です。
No.1
- 回答日時:
If Me!seet <> "" Then
Me!コマンド677.HyperlinkAddress = Mid(Me!seet, 2, Len(Me!seet) - 1)
Else
MsgBox "チェックシートがありません"
Exit Sub
End If
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
属性変更できないです。
-
Macの Terminal でのエラーと...
-
CPUのbit数を調べるコマンド
-
ウィンドウズお自動起動後、ラ...
-
cactiでグラフが表示されない
-
別名でリンク先を保存。
-
FTP接続中のコマンド実行結果を...
-
snmpでMIB取得
-
rcpコマンドについて、教えて!
-
/etc/hosts ファイルのリンクに...
-
コマンドの結果を変数へ代入@...
-
コマンドプロンプトによるファ...
-
Solaris rmコマンドをシェルで...
-
Illustratorのデータをまとめて...
-
USBメモリーで起動して、MBM...
-
復旧コマンドプロンプトを入力...
-
IBM漢字コードのSJIS変...
-
端末エミュレータでの出力について
-
Viで書き込もうとすると、保...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
GNOME端末の起動 及び コマンド...
-
FTP接続中のコマンド実行結果を...
-
AIX ksh利用 grep 検索で マ...
-
【ターミナル】MacBookにディー...
-
lsコマンドで表示するファイル...
-
Windows10のRegSys32に登録され...
-
別名でリンク先を保存。
-
属性変更できないです。
-
AIXの勉強方法について
-
linuxのreadコマンドについて
-
ログイン、ログアウト時にコマ...
-
cactiでグラフが表示されない
-
Macの Terminal でのエラーと...
-
Solaris rmコマンドをシェルで...
おすすめ情報