tom11 の回答履歴
- 複数選択のListBoxでClickイベントが拾えません
VBAのフォーム上で、複数選択ができるListBox1を作っています。 ListBox1を選択する度に、ListBox2へListBox1の選択内容で 絞り込んだListBox2のリストを作るという処理をしたいのですが、 ListBox1_ClickイベントでListBox1のリストクリック時に 何も反応がありません。 .MultiSelect = fmMultiSelectSingle で指定した複数リストボックスはClickイベントが拾えないのでしょうか? ListBox1リスト内のデータ選択・解除の度にイベントが 発生するようにしたいです。 宜しくお願いします。
- 締切済み
- yukie2008
- Visual Basic
- 回答数8
- 複数選択のListBoxでClickイベントが拾えません
VBAのフォーム上で、複数選択ができるListBox1を作っています。 ListBox1を選択する度に、ListBox2へListBox1の選択内容で 絞り込んだListBox2のリストを作るという処理をしたいのですが、 ListBox1_ClickイベントでListBox1のリストクリック時に 何も反応がありません。 .MultiSelect = fmMultiSelectSingle で指定した複数リストボックスはClickイベントが拾えないのでしょうか? ListBox1リスト内のデータ選択・解除の度にイベントが 発生するようにしたいです。 宜しくお願いします。
- 締切済み
- yukie2008
- Visual Basic
- 回答数8
- 正規表現の書き方について
既存のプログラムで以下のソースがあります。 ------------------------------------------------ if(this.MAIL_ADDRESS.matches("[0-9-a-z-A-Z]*")){ ------------------------------------------------ [0-9-a-z-A-Z]と[0-9a-zA-Z]は同じ意味と考えてよいのでしょうか? それとも現状のプログラムの書き方が間違えていますか? (ネットで調べても、[0-9-a-z-A-Z]という書き方は見かけなかったため。たぶん動作はしてくれていると思うのですが。。) よろしくお願いいたします。
- 複数選択のListBoxでClickイベントが拾えません
VBAのフォーム上で、複数選択ができるListBox1を作っています。 ListBox1を選択する度に、ListBox2へListBox1の選択内容で 絞り込んだListBox2のリストを作るという処理をしたいのですが、 ListBox1_ClickイベントでListBox1のリストクリック時に 何も反応がありません。 .MultiSelect = fmMultiSelectSingle で指定した複数リストボックスはClickイベントが拾えないのでしょうか? ListBox1リスト内のデータ選択・解除の度にイベントが 発生するようにしたいです。 宜しくお願いします。
- 締切済み
- yukie2008
- Visual Basic
- 回答数8
- アクセスのインポートエラー 続き
先ほど、質問しました続きです。以下のVBAを作成しましたが、うまくいきません。助言お願いします。 Option Compare Database Private Sub 実行_Click() Dim cat As ADOX.Catalog Dim tbl As ADOX.Table Dim strName As String Dim i As Long strName = "エラー" i = 0 Set cat = New ADOX.Catalog cat.ActiveConnection = CurrentProject.Connection For Each tbl In cat.Tables If tbl.Name = strName Then i = 1 If MsgBox(tbl.Name & "テーブルを削除しますか?", _ vbYesNo) = vbYes Then cat.Tables.Delete tbl.Name MsgBox tbl.Name & "テーブルの削除を完了しました。" End If Next tbl If i <> 1 Then MsgBox strName & "テーブルが存在しません。" Set cat = Nothing End Sub
- 締切済み
- kintarouze
- Visual Basic
- 回答数2
- JavaAppletのボタンを押すことで、Fortranプログラムが実
JavaAppletのボタンを押すことで、Fortranプログラムが実行できるようにプログラムを作っています。ですが、今エラーが出て困っています。誰か教えて頂けないでしょうか? 必ず、エラーでディレクトリが見つかりません。とでます。 cdのコマンドでプログラムがある所まで移動したいのですが,どう打てばいいのか分かりません。現在のプログラムは以下のとおりになっています。 OSはLinuxのFedora10です。開発環境としてEclipse使ってます。 try { String command = "./main < input.txt"; //外部プロセス ProcessBuilder pb = new ProcessBuilder(command); //ProcessBuilder構築 Process process = pb.start(); //プロセス実行 process.waitFor(); } catch (Exception e1) { e1.printStackTrace(); }
- いつもお世話になっております。
いつもお世話になっております。 今回はEclipseでの開発についてとTomcatの事でいささか腑に落ちない点がありましたので、 質問させて頂きます。 現在自宅でWebアプリの勉強の為、EclipseやTomcatをインストールし 勉強をしている所です。(Eclipseにはtomcatプラグインも入れてあります。) Tomcatのディレクトリの配置で重要なのは Webappsだと言うようにサイトに書かれておりましたし、これは認識しております。 Webappsの中にWEB-INFがあり(厳密にはWebappsの次のフォルダではない)、その中のフォルダに classesやlibやsrcやらがあると思います。 ソースはsrcにいれ、コンパイルされたクラスファイルがclassesの中に入ると認識しております。 しかし、Eclipseで開発していく場合にworkspaceを決めると思うのですが 今現在のworkspaceはCの直下になっております。 この場合にworkspaceにあるフォルダの内容はtomcatのwebapps内に コピーするべきなのでしょうか? また、コピーしないでいい場合(もちろんxmlファイル等は設定済み)は なぜwebappsに配置してなくてもweb上で表示されるのでしょうか? 自分の認識ではWebapps配下に置かなくては、web上に表示されないという認識なんですが どこかそういった部分で参考になるサイト等教えて頂ければ幸いです。 お手すきであればご回答の程、お願い致します。
- VB2008で
VB2008で System.Threading.Thread.Sleepを使って5秒後にテキストボックスにaと表示させるプログラムを作ろうとしましたが、うまくいなないため、タイマーコントロールを使用したいと思ったのですが、どのようにしたらいいでしょうか?
- ベストアンサー
- Michigami
- Visual Basic
- 回答数2
- VB2008で
VB2008で System.Threading.Thread.Sleepを使って5秒後にテキストボックスにaと表示させるプログラムを作ろうとしましたが、うまくいなないため、タイマーコントロールを使用したいと思ったのですが、どのようにしたらいいでしょうか?
- ベストアンサー
- Michigami
- Visual Basic
- 回答数2
- 教えてください。
エクセルのVBAです。 userform上に作成したコンボボックスのリストをシート上に作成したリストを適用したいとき、どのようにコードをくめばいいのですか?
- 締切済み
- stan1225
- Visual Basic
- 回答数1
- エクセルVBAの質問です
sample.xlsがあり内容は下記のように A列に名前、B列に数字が入り、行数は一定でありません 田中一郎 3 鈴木健一 5 佐藤太郎 8 田中一郎 5 田中一郎 2 佐藤太郎 7 鈴木健一 3 佐藤太郎 9 鈴木健一 54 佐藤太郎 8 田中一郎 9 このエクセルシートにコマンドボタンを付け、VBAでコマンドボタンを押した場合 指定したエクセルファイル”kekka.xls”に 田中一郎 19 鈴木健一 62 佐藤太郎 32 と言うように、名前別でその氏名の横の数字の合計を表示させたいと考えています。 何卒お知恵をお貸しください、お願いします。
- ベストアンサー
- matupo69
- Visual Basic
- 回答数3
- javaの日本語並び替えについて、教えてください
javaの日本語並び替えについて、教えてください 下記のように並び替えを行いたいのですが、可能でしょうか? ※本当は半角カタカナです(WEB上なので全角にて表記) ・チAウオウ ・チアウオウ ・チュウオウ←ュが小文字 ・チユウオウ←ユが大文字 よろしくお願いします
- javaの日本語並び替えについて、教えてください
javaの日本語並び替えについて、教えてください 下記のように並び替えを行いたいのですが、可能でしょうか? ※本当は半角カタカナです(WEB上なので全角にて表記) ・チAウオウ ・チアウオウ ・チュウオウ←ュが小文字 ・チユウオウ←ユが大文字 よろしくお願いします
- VBA・WebBrowserコントロールで全て自動の話ですが、ボタンをクリック→ページ移動→テキストボックスに入力ができません。
宜しくお願い致します。 WebBrowserコントロールで表示されたページのボタンをクリック(自動)→ページ移動後→テキストボックスに自動で入力ができません。 コードはこのように書いています。 .Document.all.****.Click Do While .ReadyState <> 4: DoEvents: Loop .Document.all.********.Value = "*****" 以前はIEの表示タイミングとテキストボックスへの入力のタイミングがズレている為にエラーが発生してしまうと思っていましたが、“sleep”などを使って試した結果、仮説がハズレている事が分かりました。 ステップインで調べていくと“ボタンクリック”の後“Do~Loop”のところで停止してしまい“F8キー”を何度押してもそのままの状態で、コード部分をクリックしたり、表示されている“IE”の部分をクリックした後に再度“F8キー”を押すと続いて処理が行われる形となっています。 現状では“フォーカス”の関連かとも思ったのですが、見当が付かない状態です。 何かご存知の方がおられましたら、アドバイスをお願いできたらと思っております。 是非、宜しくお願い致します。
- 締切済み
- munou1go
- Visual Basic
- 回答数3
- VBA・WebBrowserコントロールで全て自動の話ですが、ボタンをクリック→ページ移動→テキストボックスに入力ができません。
宜しくお願い致します。 WebBrowserコントロールで表示されたページのボタンをクリック(自動)→ページ移動後→テキストボックスに自動で入力ができません。 コードはこのように書いています。 .Document.all.****.Click Do While .ReadyState <> 4: DoEvents: Loop .Document.all.********.Value = "*****" 以前はIEの表示タイミングとテキストボックスへの入力のタイミングがズレている為にエラーが発生してしまうと思っていましたが、“sleep”などを使って試した結果、仮説がハズレている事が分かりました。 ステップインで調べていくと“ボタンクリック”の後“Do~Loop”のところで停止してしまい“F8キー”を何度押してもそのままの状態で、コード部分をクリックしたり、表示されている“IE”の部分をクリックした後に再度“F8キー”を押すと続いて処理が行われる形となっています。 現状では“フォーカス”の関連かとも思ったのですが、見当が付かない状態です。 何かご存知の方がおられましたら、アドバイスをお願いできたらと思っております。 是非、宜しくお願い致します。
- 締切済み
- munou1go
- Visual Basic
- 回答数3
- 時間を表す文字列を時刻に変換
java eclipse3.5を使ってプログラミングを勉強しています. コンソール画面で入力した時間型文字列を時刻に変換するためにカレンダークラスを使っています. 入力のフォーマットは次のようにしたいです. ex. 2010:01:25:00:00:00 入力した文字列が正しくなければ、つまり月の入力ならば1~12、日ならば月に相当した数値、時間なら0~23、分なら0~59、秒なら0~59という ことを判定して、この条件を満たさないなら再入力をさせたいです. ちなみに2010:01:25:00:00:00を年,月,日などに分割するために, splitメソッドを使い':'で分割しています. String time = "2010:01:25:00:00:00"; String[] time_para = time.split(":"); とすればtime_para[0]が年,time_para[1]が月,…というようになります. Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(time_para[0], time_para[1] - 1, time_para[2], time_para[3], time_para[4], time_para[5]); Time = calendar.getTimeInMillis(); というようにして時間に変換しています. 正しく入力されたかどうかの確認をしたいのですが,月によって1ヶ月の日の数が異なるため、time_para[1]が0から30ならOKという条件には出来ません. どのようにすれば月によって変化する日数を区別して, 正しい入力かの判定が出きるのでしょうか? アドバイスを頂きたいです.よろしくお願いします.
- エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセル
エクセルVBAで、ユーザーボックスを開いたときにテキストボックスにセルの値を自動で表示させたいのですが、うまくいきません。テキストボックスをクリックすると表示されるのですが・・・ Private Sub txt1_Change() Sheets("Sheet1").Range("a1").Value=txt1.Value End Sub としたのですが、やはり間違いなのでしょうか?
- ベストアンサー
- kou557
- Visual Basic
- 回答数1
- VBAで日報を作っています。
VBAで日報を作っています。 日報はほとんどできましたが、 みんなで使っている全体のスケジュール管理ソフトがあり、 VBAで日報を自動で処理している途中で、全体のスケジュールソフトを起動させ実行させたと 思っています。 今のVBAの途中に付け加えたいと思っています。 VBAで日報を処理している途中でデスクトップにあるショートカットのプログラムを実行させる 事はできるのでしょうか? Shellで他のプログラムを実行できると聞いたことがあるのですが、 人により、デスクトップのパスが違ってくると思うので、パスを取得し そのパスにあるショートカット(exe)を実行させ、開いた画面にある スタート(A)を押したいのですが、VBAでできまでしょうか? 説明が下手なので、すみませんがよろしくお願いします。
- ベストアンサー
- sumi33
- Visual Basic
- 回答数3
- エクセルでURLからタイトルのみを抽出する方法
URLからタイトルを抽出するマクロについて教えて下さい。 忍者ブログの記事タイトルをURLから抽出しようとしたのですが 文字化けしてしまい全く分かりません。 他のサイトやブログだと普通に抽出出来るのですが・・・ 文字コード?か何かだと思うのですが、原因が分かりません。 ちなみに以下のマクロは、ネット上で検索して見つけたものを そのままコピーして使用しています。 ------------------------------- Public Sub ReadTitle() Dim url As Range Dim Http, buf As String Set Http = CreateObject("MSXML2.XMLHTTP") Set url = Range("A3") Do While (url.Value <> "") Http.Open "GET", url.Value, False Http.Send buf = StrConv(Http.ResponseBody, vbUnicode) 'msgbox buf url.Offset(0, 1).Value = getTitle(buf) Set url = url.Offset(1, 0) Loop Set Http = Nothing End Sub Private Function getTitle(buf As String) As String Dim pos1 As Long, pos2 As Long pos1 = InStr(1, buf, "<title>") If pos1 = 0 Then pos1 = InStr(1, buf, "<TITLE>") If pos1 = 0 Then getTitle = "" Exit Function Else pos2 = InStr(pos1 + 7, buf, "</TITLE>") End If Else pos2 = InStr(pos1 + 7, buf, "</title>") End If getTitle = Mid(buf, pos1 + 7, pos2 - pos1 - 7) End Function ------------------------------ 宜しくお願い致します。
- ベストアンサー
- nao7777
- Visual Basic
- 回答数3
- VB.NET(2008)を初めて1週間の初心者です.昔はVB6.0を少
VB.NET(2008)を初めて1週間の初心者です.昔はVB6.0を少し勉強したのですが,2008に移してから色々変わってしまってて,わからないことだらけなのでアドバイスをお願いします. 只今,PictureBox(640*480)に写し出した画像を二値化しようと取り組んでいます. そこで,色成分を取り出す際に,以前(6.0)はPictureBoxに「.Point」をつけて取り出しをしていましたが,2008では何をあてはめて色の取り出しを行えばいいか全く分かりません….自分で色々と調べてはみたのですが,うまくいかなかったので,こちらの方でご意見を頂ければ幸いに思います. 以下は,6.0のときの色抽出のプログラム部分です. For y = 1 To 480 For X = 1 To 640 pColor(X, y, 0) = main.Point(X - 1, y - 1) Mod 256 '赤の成分の取り出し pColor(X, y, 1) = Int(main.Point(X - 1, y - 1) / 256) Mod 256 '緑 pColor(X, y, 2) = Int(Int(main.Point(X - 1, y - 1) / 256) / 256) '青 Next X Next y
- ベストアンサー
- kanemaru_okweb
- Visual Basic
- 回答数1