
①EXCELフォーム自動的に起動させる方法がわからず困っています。
いろいろ本を見て自動オープンの方法を試しているのですが起動しません。まずわからない点は、フォームやモジュールを作るとエクスポートして保存します。その保存したフォームやモジュールをインポトしなくても自動起動するのでしょうか? エクセルを開いてフォームやモジュールはあらかじめ手動で
インポートしてから使うものなのでしょうか?
②フォームのタブストリップに表データを表示させるVBAがわかりません。コーディグのサンプルをみてやっているのですが、デバッグでどうしてもエラーしてしまいます。エラーメッセージはオブジェクトが必要ですとか値が0等が出てきます
フォームやその中のタブストリップなどと、エクセルの表との関係性をどこかで示すのでしょうか?プロパティの中にあらかじめ表のシートの名前などを書いておくのでしょうか?コンボボックスなどはその方法でデータがでてきましたがタブストリップでそうしますとタブごとに違う表データを表示できません。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
モジュールのエクスポートは、あるブックで作成したモジュールをバックアップする。
または、他のブックに移植する場合などに使うものですよね?マクロ有効ブック(xlsm)で保存すればモジュールも一緒に保存されるので、普通は使う必要はありません。自動オープンでフォームを開く場合は、ThisWorkbookオブジェクトのWorkbook_Openイベントプロシジャに次のように記述すればOKです。
Private Sub Workbook_Open()
UserForm1.show
End Sub
タブストリップでリンク先のシートを変更するのは、こんな感じです。
タブを切り替える度に、表示されたタブのValueプロパティを判断して、リストボックスのRowSourceプロパティを設定し直します。
Private Sub TabStrip1_Change()
Dim ws As String
Select Case TabStrip1.Value
Case 0
ws = "Sheet1"
Case 1
ws = "Sheet2"
Case Else
ws = "Sheet3"
End Select
ListBox1.RowSource = ws & "!A1:A10"
End Sub
No.1
- 回答日時:
疑問点
1、自動起動とは?ファイルオープン時に開くってこと?
2、エクスポート?VBAは普通にファイルの保存で保存できますが、特殊なやり方してる?
3、表データとは?縦横のセルで表示させたい?リストボックス?
あと、コンボやリストはセル範囲を連結できますが、タブにその機能はありません。タブにコンボかリストを置いて、それに連結させるわけです。
ちょっと不明点が多く、イメージできません。
画像とかないの?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- デスクトップパソコン ファイルメーカーPro12が突然起動しなくなりました 1 2023/08/23 11:47
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでシートモジュール...
-
VBAで別モジュールへの変数の受...
-
VBのフォームモジュールと標準...
-
Excel VBA 定義されたプロージ...
-
vba userFormのSubを標準モジュ...
-
グラフのX,Y座標を取得したい
-
Excel VBAで、ユーザーフォーム...
-
ユーザー定義関数に#NAME?が返...
-
ユーザー定義関数をEXCELに常駐...
-
マクロについて教えてください。
-
共通な定数の宣言について
-
Apache2 静的・動的モジュール...
-
VBAのコードを書くところ(初心...
-
Visual Basicプログラムのエラ...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
BASP21 のようなコンポーネント
-
標準モジュールとイベントの質問
-
Apache再起動でエラー。mysql.h...
-
perlで可逆な暗号化
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで別モジュールへの変数の受...
-
ユーザー定義関数に#NAME?が返...
-
エクセルVBAでシートモジュール...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBA 定義されたプロージ...
-
VBでグローバル変数を宣言するには
-
vba userFormのSubを標準モジュ...
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
Excel VBA 『Call』で呼び出す...
-
VBAで旧字体を異字体に一括で変...
-
モジュールとクラスの違いって...
-
モジュールからフォームのボタ...
-
大量の標準モジュールを解放す...
-
acwzlibとは?
-
SendKeysの使い方について
-
標準モジュールを削除したい。(...
-
VBA This Workbookモジュール...
-
VBA モジュールで共通に使う変...
おすすめ情報