新規にブックを立ち上げて、
アクティブXコントロールのコマンドボタンを置いて、
Private Sub CommandButton1_Click()
MsgBox "test"
End Sub
として、
ファイル名:Book1.htm
ファイルの種類:webページ
にして、一度ファイルを閉じて、Book1.htmをダブルクリックして開くと
IEのブラウザで開かれコマンドボタンが表示されますが押してもmsgboxは表示されません。
WEBページでVBAを使う事は無理なのでしょうか?
VBSやjavaスクリプトに書き換えなくてはいけないですか?
エクセルで作ったデータベースをそのままWEBにアップしたいのでこのような事が知りたいです。
No.3ベストアンサー
- 回答日時:
ちなみにhtm形式でもhtml形式でも、ファイヤフォックスでも表示は出来ます。
さらにちなみに、EXCEL2011でもVBAはちゃんと(一部制限はありますが)動きます。
そんなのは別にどちらでもいいのですが、勘違いはやはりあるようです。
> WEBページでVBAを使う事は無理なのでしょうか?
WEBページ自体は「プログラム等を動かす機能」はありませんよ。
WEBページを視覚的に表示しているブラウザソフトがプログラムを呼び出して
必要に応じて動かしている、と言うのがわかりやすい表現でしょうか。
VBAに対応している「ブラウザ」と言うのは(私は)聞いたことが無いですね。
私が知らないだけかもしれませんが・・^^;
どちらにしても、エクセルだけで動かせる程度のデータベースなら、
クラウドサービスなどでの共有の方が早いんじゃないかなぁ、と思いますが・・
No.2
- 回答日時:
エクセルでhtml形式で保存しても、単に表示されている画面そのままをhtml形式に変換して保存しているだけです。
計算式とか書式設定とかVBAのコードとかは保存されません。
html形式で保存するとき、
「Webページと互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか?」
とメッセージが出ていませんでしたか?
これはそういう意味です。
ちなみに、html形式で保存すればsafariでも開けますので。
No.1
- 回答日時:
基本的に大きな勘違いをしています。
VBが動くのはマイクロソフトのWindows環境のみと考えておきましょう。
Webの世界はHTMLが標準です。
マイクロソフトは差別化をはかって営利を独占したいのだからVBは論外なわけです。
>IEのブラウザで開かれコマンドボタンが表示されますが
メチャクチャなことをしていてよく表示されたなというのが正直な感想です。
IEだから開けたのかもしれません。safariではとても無理でしょう。
HTML+CSS+JAVAScriptがWeb標準。ともかくHTMLを知らないことにはお話になりません。
Webページを作りたいのならこれらの勉強か、ホームページビルダーのようなソフトを買いましょう。
エクセルデータをWebにアップしたいのならZIPで固めてアップローダに置くとか、
pdfにしておけばweb上からもエクセルのデータベースを閲覧できます。
私は勘違いをしていたようですね。そしてメチャクチャだったのですかw
VBAはoffice内でしか動かせないのですか。
HTML・CSS・JAVAScriptを学んでいきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) VBAでWEBサーバー上に保存されたPDFファイルのリンク有効チェックについて 1 2022/11/11 16:04
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Excel 日付を比較したら、同じ...
-
Microsoft365の「お支払いを更...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelで空白以外の値がある列の...
-
エクセルのシフト表を簡単にGoo...
-
理由を教えてください。
-
VBA
-
web上にあるエクセルをショート...
-
バソコンが二台とも壊れ後換装...
-
【マクロ】文字を1文字づつ、...
-
Excelのセルの重複チェックが出...
-
マイクロソフト 一時使用コード...
-
office365って抵抗感ないですか?
-
Outlook 電源OFFの受診の仕方
-
エクセルで例えば、A1に㈱ベ...
-
自分の専門分野の仕事。初見で...
-
excelの画面のグリッド線の消滅。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報