sendaitaroのプロフィール
- ベストアンサー数
- 6
- ベストアンサー率
- 25%
- お礼率
- 67%
- 登録日2005/04/05
- VBA ユーザーフォームの Keypreview について
いつもお世話になっています。 VBAのユーザーフォーム上で、KeyDown イベントを使いたいのですが、下のコードが動きませんでした。 Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If e.KeyCode = Keys.z Then MsgBox "効いてるよ!" End If End Sub エラー表示も出ません。 ウェブで調べたところ、VBでは「KeyPreview」プロパティーを「true」にすれば解決するという記事をあちこちで見かけましたが、VBA(Excel2003)のユーザーフォームプロパティには、そのような項目が見当たりません。コード上で無理やり設定してみるとエラーになります。 どのようにすれば解決するでしょうか? お知恵をお貸し下さい。
- ベストアンサー
- Visual Basic
- DoPunk
- 回答数2
- 配列の初歩
初めてのプログラミングのため、初歩的な質問で申し訳ございません。 PHP+MYSQLに挑戦していますが、 複数の値を配列(これがわかりません)を使って、レコードを増やすやり方がわかりません。 $area = 5; $area2 = 6; $sql = "insert into t1 (number,number2) values ('.$area.','.$area2.')"; $res = mysql_db_query($db,$sql); なら、レコードを増やすことができましたが、これを配列(5,6)を使ってやるにはどうしたらよいのでしょうか。何卒よろしくお願いします。
- FormLoadが走りません。
フォーム名.Show (vbModal)でフォームを表示。 この時は、フォームロードしてくれます。 そして、表示したフォーム先でボタンを押下。 Unload Meでフォームを閉じる。 再び、フォーム名.Show (vbModal)を行う。 そうするとフォームロードする時としない時があります。 一見、ランダムに発生しているように見えるのですが、 これを回避する方法はないでしょうか?
- ベストアンサー
- Visual Basic
- noname#92587
- 回答数3
- 選択リストがすぐ消えてしまう
VB6のコード入力画面でオブジェクトを入力し.を入力すると選択可能なリストが表示されますが、一瞬で消えてしまいます。選択するまで表示させておくことはできないでしょうか? 因みにExcel2007のVisualBasicEditorの画面では通常通り選択するまで表示されています。 環境 OS:XP Pro(SP2) VB:VB6(SP6)
- 締切済み
- Visual Basic
- HiAo
- 回答数2