ベストアンサー VBA Web BrowserコントロールのURLを設定するには? 2010/07/04 14:50 VBA Web BrowserコントロールのURLを設定するには? アクセスのフォームにWeb Browserコントロールを設置したのですが URLを指定するにはどうすればいいでしょう? プロパティを確認してみましたがVBのように「URL」という項目がありません。 わかる方よろしくお願いします。 画像を拡大する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Wendy02 ベストアンサー率57% (3570/6232) 2010/07/04 15:31 回答No.1 プロパティにはありません。メソッドですから、以下のように、Navigate か Navigate2 を使います。 Navigate2 は、オプションをつけて、すでに開いているブラザのTab に入れる場合などに使います。 Dim sURL As String sURL= "http://www.google.co.jp/" Me.WebBrowser1.Navigate sURL 質問者 お礼 2010/07/05 21:07 vbaが必須なんですね。 詳しい説明ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) imogasi ベストアンサー率27% (4737/17070) 2010/07/04 18:01 回答No.2 身近なエクセルVBAでやると(アクセスでも同じと思う) VBE画面で 挿入ーユーザーフォーム ツールボックスとユーザーフォームが出て、 ツールボックスの終わりの方の余白で、右クリック 「その他のコントロール」を択ぶ 「コントロールの追加」の画面が出て 「MicrosoftWebBrowser」にチェックを入れる OK ツールボックスに地球のアイコンが出るので フォーム上にD&D そのコントロールの十分範囲を広げておくこと 例えばフォームのクリックイベントに Private Sub UserForm_Click() Test01 End Sub 標準モジュールに Sub test01() URL = "http://google.co.jp" 'アドレスを設定 UserForm1.WebBrowser1.Navigate URL 'URIに飛ぶ End Sub 実行ーユーザーフォームの実行を行い ユーザーフォーム上の ブラウザコントロール部以外の部分域をクリック Googleの画面が現れる ブラウザコントロールの枠内でインターネットなどの閲覧操作が出来る。 ーーー 以上丁寧に書くと以上だが、アクセスでやること以外の点で注文があれば、 あとの回答者のために追記されたい。 質問者 お礼 2010/07/05 21:08 詳しい説明ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A Access VBA コントロール 削除 Access の VBA にて、フォームに設置しているラベルやテキストボックスといったコントロールを削除するコードを作成したいのですが、どのように記述すればよろしいでしょうか? Access2002のVBAコンボボックスについて お世話になります。 Access2002でフォームを作成しているのですがコンボボックスを使用する際VBAで項目を登録、入力不可にして選択のみできるようにできないのでしょうか? VBAではなくVB6のコンボボックスの場合Styleプロパティに 2(ドロップダウンリスト)を設定したら可能なのですがAccess2002のコンボボックスにはStyleプロパティがありません。 また、ほかの方法が在れば教えていただけませんでしょうか? 以上、よろしくお願いします。 コントロールソースって ACCESSのプロパティにコントロールソースという項目がありがますが、コントロールソースはどのようなことをしたいときに使うのでしょうか? 値集合ソースで設定すればなにも指定しなくてよいような気がしますが・・・。 すごくぼやけた質問ですがよろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム VBAでコントロール配列を持つことは可能ですか? Excel2002、OSはXPです。 VBではコントロールに配列を持つことが出来ましたが、 VBAでコントロール配列を持つことは可能でしょうか? やりたいことはユーザーフォームにラベルを100個ぐらい貼り付けて、 テキストボックス入力した値がCell(i,1)と等しければ、 i番目のラベルのCaptionに文字を入力したい。という感じです。 もしVBのようにコントロール配列を持てれば、 If TextBox1.text=Cells(i,1) Then Label(i).Caption="~~" という風に出来るのですが、どうも配列の設定がVBのようにできません。 プロパティにINDEXが無いですし、オブジェクト名を同じにしたら エラーとなってしまいますし。。 もし出来ないのであれば、何か回避策のようなものはないでしょうか? 力技で100個IFを書けば出来ることは出来るのですが・・ If TextBox1.text=Cells(i,1) Then If i = 1 Then Label1.Caption="~~" ElseIf i=2 then Label2.Caption="~~" ・・・・ ラベルに「コントロールソース」を設定することは不可能でしょうか? 単票形式のフォームのレコードソースに紐付くコントロールソースを ラベルに設定したいのですができません。 ハイパーリンクをテキストボックスではなく ラベル上に表示したいです。 テキストボックスのプロパティには「コントロールソース」があるのですが ラベルに「コントロールソース」はありません。 設定することは不可能でしょうか? VBAでも可能なら教えてください。 よろしくお願いします。 Access modalフォームからdialogフォームの呼出しについて お世話になります。 AccessのVBAはどの分類が適切なのかが分からないのでこちらに投稿させていただきます。 modalフォームAから戻り値を返すdialogフォームB(カレンダーコントロールから日付を取得)を呼出したいのですが、フォームBからフォームAに戻ってきたときにAccess自体が固まってしまします。(フォームAがアクティブになりません。) VB6では同様な仕組みで問題なく動作しているのですが、解決策はありますでしょうか? また、modalプロパティ指定時になにか他のプロパティも設定する必要がありますでしょうか? よろしくお願いします。 ExcelのVBAでフォームのプロパティをコード化したい Excel2000 を使っています。VBAでフォームを作ったんですが、VBと違いエクスポートしてもフォーム内容(プロパティ)はコードに入ってきません。 今のVBAはVBと揃えているとばかり思っていたのにがっかりです。 どうにかして、VBAのフォームプロパティをコードに出力する方法はないでしょうか。 Accessのカレンダーコントロールを参照できない Access2000を使っています。 現行のシステムでは、出荷情報などを確認するのにクエリーの抽出条件(日付型のフィールドです)を直接書き換えています。 これをフォームをかませてもっと簡単に日付の指定ができるようにしたいと考えています。 フォームにツールボックスから「カレンダー コントロール」というのをドラッグして貼り付けました。 イミディエイトウィンドウで以下のように打ってみたところ、エラーメッセージが出ます。 ?forms!フォーム1!ActiveXコントロール0 「指定した式に、|プロパティに対する不正な参照が含まれます。」とあるのですが、何が悪いのでしょう。 フォームの「AdobePDFReader」の使い方 アクセスのフォームにアクティブXコントロールのAdobe PDF Readerを置いたのですが、 このコントロールにPDFを指定するにはどうすればいいのでしょう? F4を押してプロパティを見ても設定する方法がわかりません。 vbaで設定するのでしょうか? デスクトップにある、ドコモ.pdfと言うファイルをこのコントロールに表示させたいです。 Access VBA コントロール 型違い Access VBAについてお尋ねいたします。 VBAの標準モジュールからフォームに設置したコントロールを変更したいのですが、型違いというエラーが発生しました。どのように修正すればよろしいでしょうか? Dim Fname As Form:Dim str As String Set Fname = Forms!F99_メイン str = "Toggle_201" Forms(Fname).Controls(str).Visible = False という記述 VBAにてコントロールを引数にしたい VBAの処理にて、 コントロールを引数にしたいのですができますか? 以下のようなことがしたいです。 A,Bフォーム C,Dテキストボックスがあり、 フォーム名とテキストボックス名を渡し 初期値を設定したい・・・。 最小化最大化のボタンの表示をVBAで設定できない アクセス2003を使用しています。 VBAでフォームの最小化最大化のボタンの制御をしたいのですがエラーになってしまいます。 詳しい内容は Private Sub Form_Load() Me.MinMaxButtons = 0 End Sub とすると、 実行時エラー '2448': このオブジェクトに値を代入することはできません。 となってしまいます。 そのままヘルプを開くと ********************************************************** フォームまたはデータ アクセス ページを読み取り専用にする フォームを読み取り専用にするには、フォームのプロパティを設定します。データ アクセス ページを読み取り専用にするには、グループ レベル プロパティを設定し、データ アクセス ページに含まれるグループごとに読み取り専用にします。 ********************************************************** となっています。 MinMaxButtonsのヘルプには ********************************************************** フォームの最大化ボタンと最小化ボタンを表示するかどうかを示します。 値の取得および設定が可能です。 ********************************************************** と書かれてるのでVBAで設定可能だと思いますがなぜかできません。 よろしくお願い致します。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム VBAからVB6への移行 エクセルVBAでフォームを作成して使用していたものがあります。 諸般の事情でエクセルVBAからVB6sp6に移行することになりました。 エクセルVBAからフォーム、クラス、標準モジュールをエクスポートして、VB6のプロジェクトへインポートしました。 エクセルVBA上でフォームだったものがVB6ではデザインに変わりました。 これをVB6のフォームにしたいと思い、VB6でフォームを新規作成してデザインのフォームから各コントロール(ボタン等)をコピーペーストしようとしたところ、できませんでした。 1.フォームをVB6で作り直すしか方法が無いのでしょうか。 2.どのような理由でコピーペーストができなくなっているのでしょうか。 よろしくお願いします。 vbaで、フォームコントロールを挿入する方法 vbaで、フォームコントロールを挿入する方法 エクセル2007を使っています。 最近、vbaを始めたのですがわからない事があります。 開発→挿入→挿入→フォームコントロールで、 オプションボタンやチェックボックスを、 vbaで挿入したいのですが可能でしょうか? 例えば、フォームコントロールのボタンを押しただけで オプションボタンを6つ挿入するなどです。 ActiveXコントロールでは、可能とどこかのサイトで見たのですが、 どうしてもフォームコントロールの方を使いたいの…。 よろしくお願いします。 VB .net コントロールのプロパティ設定方法 Visual Basic 2010を勉強しています。 フォームに貼り付けたコントロールのプロパティの設定についてですが、 今までは、貼り付けた後にプロパティウインドウで直接いじっていました。 (Text、Font、Imageなど...) ですが、知人が書いたコードを見ていると、コードの中で設定しているようなのです。 プロパティウインドウで設定した方が、視覚的にも確認しながら設定できるのでそうしていたのですが、コード内で設定するのと違いはあるのでしょうか?(パフォーマンスやコードの見やすさなど...) 動的にコントロールを配置したい時や、プロパティを変更したい場合にはコード内で操作しますが、初期設定やラベル等の変更することがないようなコントロールに関しては、どちらでも同じような気がするのですが... 実際に皆さんがどうされているのかも気になり、質問させて頂きました。 以上、何卒よろしくお願いいたします。 カレンダーコントロールについて教えてください Access&VBA初心者です。 練習で、カレンダーコントロールをフォームに配置してみました。 で、昨日設置したのですが、 カレンダー自体の色の変え方とかはわかるのですが、 過去ログは一通り見てみたのですが、式の入れ方の場所がよくわかりません。 やりたいことは、「フォームを開いたら、設置した日ではなく、フォームを開いた日に自動的に更新する」です。 Date()を入れるだろうというところまでは推測付くのですが、 どこにどのように入れたらいいのかがわかりません。 直接の答えでなくてもいいので、このあたりを詳しく解説した書籍もしくは、URLなどをご存じないでしょうか?よろしくお願いいたします。 MSHFlexGridコントロールについて はじめまして。 WINXP,VB6.0,ACCESS2000で文書管理プログラムを作っています。 アクセスで作った下記のmdb形式のファイルを読みとり、vb6のフォーム上のMSHFlexGridコントロールに表示し、コントロール上の該当する行の部分をクリックすることによりPDFファイルを開けるようにと考えていますが、指定した行のPDFを開かせるための処理がわかりません。ご存じの方、よろしくお願いします。 mdbファイルの内容 ・資料区分 ・資料名 ・PDFファイルへのファイルパス VB2005 コントロールの背景を透過 フォームにバックグラウンドイメージを設定しているのですが その上にグループボックスやラベルを貼り付けたら、フォームのイメージが隠れてしまいます。 VB6はコントロールに背景を透過にするプロパティがあったので探してみたのですが、見当たりません。 おそらくVB2005でも簡単に透過設定できると思うのですが… グループボックスとラベルを透過に設定する簡単な方法はありますでしょうか? (コントロールの継承になってくる?) また、これはおそらく無理だと思うのですが ピクチャーボックスで表示されている画像の透過部分にも フォームの背景イメージを表示させる、ということは可能でしょうか? よろしくお願い致します。 サブレポートのテキストボックスのコントロールソース アクセス レポート サブレポートのテキストボックスのコントロールソースの設定をVBAでするタイミングを教えてください。 詳細_Formatイベントで、 Me.Controls("サブレポート").Report.Controls("月").ControlSource = "月" とすると 印刷プレビュー時または印刷を開始したあとは、コントロールソースプロパティを設定できません というエラーになります。 フォームからレポートを開いていて、フォームの値をサブレポートのテキストボックスのコントロールソースに設定したい場合、どのレポートのイベントで設定すればいいでしょうか? ご回答よろしくお願いします。 フォームコントロールのボタン設定 ExcelのVBAで、ActiveX コントロールのボタンは、 CommandButton1.Enabled=False のようにして押せなくできますが、 フォームコントロールのボタンの場合でも、押せなくなる設定をすることは可能ですか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
vbaが必須なんですね。 詳しい説明ありがとうございます。