pen_pen_pen の回答履歴
- 独学について
はじめてプログラミングをしたいと思っています。 Visual Basicを独学するにはどうしたらいいですか? 読んでくれた人たちがプログラミングをはじめた時どうしたのか教えてください。
- ベストアンサー
- Visual Basic
- no_nai
- 回答数4
- コンボボックスの設定について
コンボボックスを使用しようとしております。 設定は、styleを2-ドロップダウンにしております。 フォームをロードした際何の指定もしていない場合は空白(何も設定されていない)の状態でクリックをするとリストアップされます。←ここまでは普通です。 次に任意にボタンを作成しました。そのボタンをクリックしたら選択されているコンボボックスの設定を初期化(空白:何も設定されていない)したいのですがリストで空白を設定しないとできないのでしょうか? 説明下手ですみません。
- ベストアンサー
- Visual Basic
- teas
- 回答数1
- 初歩的で申し訳ないですが…ADOでExcel検索しています。
質問です。 ADOでExcel内を検索するコードを書いています。 開発環境:Win XP,Excel2003,VB6.0(SP5) A列が検索列で,検索でヒットした行を抽出します。 Filterプロパティを使って検索していますが、数値を入れるとOKなのに文字列を入れると"種類が一致しません"というエラーが発生してしまいます。 どんな些細な点でもよろしいのでご教授、ご指摘を宜しくお願い申し上げます。
- ベストアンサー
- Visual Basic
- leftovers
- 回答数3
- 初歩的で申し訳ないですが…ADOでExcel検索しています。
質問です。 ADOでExcel内を検索するコードを書いています。 開発環境:Win XP,Excel2003,VB6.0(SP5) A列が検索列で,検索でヒットした行を抽出します。 Filterプロパティを使って検索していますが、数値を入れるとOKなのに文字列を入れると"種類が一致しません"というエラーが発生してしまいます。 どんな些細な点でもよろしいのでご教授、ご指摘を宜しくお願い申し上げます。
- ベストアンサー
- Visual Basic
- leftovers
- 回答数3
- VBAでフィールドを配列読み
OS Windows2000 ACCESS 2000 レコードが、住所、名前、DATA1・・・・DATA100 のような時 Set ws = DBEngine.Workspaces(0) Set db = ws.Databases(0) Set qd = db.CreateQueryDef("", Sql) Set rs = qd.OpenRecordset() DATA1~DATA100を取得するのに me.text1.text = rs!data1 me.text2.text = rs!data2 . . me.text100.text = rs!data100 上記のようすると大変なので 配列のように扱う方法は、ないでしょうか? 宜しくお願いします
- ベストアンサー
- Visual Basic
- boo3
- 回答数3
- ExcelVBAで、オートフィルタについての質問
まず、オートフィルタをかけます。A列には月が入っています。ワークシートAには、1月、7月、8月が入っていて、ワークシートBには、2月、3月、4月、5月が入っていたりとばらばらです。 で、ExcelVBAでオートフィルタのかけ方は分かったのですが、このフィルタのかかった状態でA列に入っている要素を取得したいのです。例えば、ワークシートAなら1月と7月と8月というデータを取得したいのです。 こんなことはできますか?大きい本屋へ行って本を色々調べたり、ヘルプを見たりしたのですが、方法が分かりませんでした。 分かる方は教えてください。よろしくお願いします。
- ベストアンサー
- Visual Basic
- kamkamkam3
- 回答数3
- VB6にてエクセルのセルに貼り付けで・・・
お願いします。VB6にてエクセルの任意のセルへデータを貼り付けたいのですが、そのエクセルにauto_openが含まれていてフォームを開くようになっています。 Option Explicit Dim objExcelApp As Workbook ---------------------------- strExcelFile = "C:\A.xls" strExcelSheet = "Sheet1" objExcelApp.ActiveSheet.Cells(1, 1).Value = "A" ではフォームが開いて更新ができません。エクセルを開かずに値をセルへ代入できないものでしょうか? どうかお願いします。
- ベストアンサー
- Visual Basic
- aoisome
- 回答数1
- 消去方法がわかりません。
VBA初心者です。 現在フォーム上にテキストボックスを設置。 その中にSheet1の指定した範囲の値を表示させるようになっています。(RowSource) テキストボックスに表示されている列を選択して コマンドコマンドボタンを押すと、選択された データがクリアー(Sheet1から削除)されるという 作業は出来ますか?
- 締切済み
- Visual Basic
- mikimus
- 回答数2
- RichTextBoxで指定行の色を自動で変更・・。
変数内に入っているテキストから'が先頭にある行の色のみを灰色に変更して結果をリッチテキストボックスに表示するという事をしたいのですが、うまくいかず困っております・・。 最初は、変数text内に文字列が入っているとして下記コードを書いたのですが、無限ループになってしまいますし、色々サイトを見ていて無理なんだと気づき、次はhttp://itsuko-m.hp.infoseek.co.jp/rtf04.htm を参考にしてみたのですが、やはり良く分かりません・・。 申し訳ありませんが、何か助言頂けると嬉しいです。 VB.NETです。 Do RichTextBox1.SelectionStart = text.IndexOf("'") RichTextBox1.SelectionLength = text.IndexOf(vbCrLf) - text.IndexOf("'") RichTextBox1.SelectionColor = System.Drawing.Color.LightGray Loop While text.IndexOf("'") <= -1
- ベストアンサー
- Visual Basic
- Hasky
- 回答数3
- RichTextBoxで指定行の色を自動で変更・・。
変数内に入っているテキストから'が先頭にある行の色のみを灰色に変更して結果をリッチテキストボックスに表示するという事をしたいのですが、うまくいかず困っております・・。 最初は、変数text内に文字列が入っているとして下記コードを書いたのですが、無限ループになってしまいますし、色々サイトを見ていて無理なんだと気づき、次はhttp://itsuko-m.hp.infoseek.co.jp/rtf04.htm を参考にしてみたのですが、やはり良く分かりません・・。 申し訳ありませんが、何か助言頂けると嬉しいです。 VB.NETです。 Do RichTextBox1.SelectionStart = text.IndexOf("'") RichTextBox1.SelectionLength = text.IndexOf(vbCrLf) - text.IndexOf("'") RichTextBox1.SelectionColor = System.Drawing.Color.LightGray Loop While text.IndexOf("'") <= -1
- ベストアンサー
- Visual Basic
- Hasky
- 回答数3
- Excel で色付き文字への置換
こんばんは、 Excel で、シート内の特定の単語(完全一致)だけを 全て赤色のボールド文字列に置換したいのですが、 どのようにしたらよいでしょうか? どうぞお願いいたします。
- ベストアンサー
- Visual Basic
- ooo333ttt
- 回答数5
- Excel VBA If文の処理について
Excel VBA If文の処理方法で質問です。 http://www.sigoto.co.jp/excel/statement/state09.htm を参考にしながら作ってます。 ▲空白なら の方法は記載されていますが… If 要素.Value = Empty Then ~ ▲セルに(文字・数値に関係なく)情報があるなら… という定義をしたいのですがどうやればよろしいでしょうか? If 要素.Value != Empty Then ~ これだとエラーが返りました。VBAは (※Else以外の方法で) 否定文の処理方法ってありますか? *内容抜粋* Set cell = Range("G5:I9") If cell.Value = "" Then '…ここの定義どうやれば良いか? ・ ・ End If アドバイスよろしくお願い致します。
- 締切済み
- Visual Basic
- u-mesh12
- 回答数8
- Excel で色付き文字への置換
こんばんは、 Excel で、シート内の特定の単語(完全一致)だけを 全て赤色のボールド文字列に置換したいのですが、 どのようにしたらよいでしょうか? どうぞお願いいたします。
- ベストアンサー
- Visual Basic
- ooo333ttt
- 回答数5
- Excel VBA If文の処理について
Excel VBA If文の処理方法で質問です。 http://www.sigoto.co.jp/excel/statement/state09.htm を参考にしながら作ってます。 ▲空白なら の方法は記載されていますが… If 要素.Value = Empty Then ~ ▲セルに(文字・数値に関係なく)情報があるなら… という定義をしたいのですがどうやればよろしいでしょうか? If 要素.Value != Empty Then ~ これだとエラーが返りました。VBAは (※Else以外の方法で) 否定文の処理方法ってありますか? *内容抜粋* Set cell = Range("G5:I9") If cell.Value = "" Then '…ここの定義どうやれば良いか? ・ ・ End If アドバイスよろしくお願い致します。
- 締切済み
- Visual Basic
- u-mesh12
- 回答数8
- コモンダイアログコントロールがコンポーネントにありません
VB6.0 win2000を使用しています。 コモンダイアログを使用したいと思い、 メニューの[プロジェクト]-[コンポーネント]Microsoft Common Dialog Control 6.0にチェックを入れようとしたところ、 メニューにMicrosoft Common Dialog Control 6.0がありません。 これはどうしたらいいのでしょうか? VB超初心者です。 よろしくご指導お願いします_(__)_
- ベストアンサー
- Visual Basic
- stpopo
- 回答数3
- エクセル追記処理でエラー
別のフォームで前の処理が既に書き込まれているエクセルシートに、 新たに処理結果を追記していきたいのですが、 「オブジェクトがありません」というエラーになってしまいます。 Setをどのように書けばよいのでしょうか。 Private Sub Command1_Click() Set xlApp = CreateObject("Excel.Application") xlFileName = strFileName Set xlBook = xlApp.Workbooks.Open(xlFileName) Set xlNeosheet = xlBook.Sheets.Item(1) Set Newsheet ★ここがわかりません n = 1 cnt = 0 rowNum = xlNeosheet.Range("A1").CurrentRegion.Rows.Count For i = 1 To rowNum shusseki = xlNeosheet.Cells(i, 5).Value If IsNumeric(shusseki) Then stno = xlNeosheet.Cells(i, 1) stno = Form7.Text1 & stno xlNewsheet.Cells(n, 6) = stno ☆ここでエラー n = n + 1 cnt = cnt + 1 For j = 2 To 5 xlNewsheet.Cells(cnt, j + 5).Value = xlNeosheet.Cells(i, j).Value Next j End If Next i 必要な部分だけ載せました。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- tomokoji
- 回答数2
- コモンダイアログコントロールがコンポーネントにありません
VB6.0 win2000を使用しています。 コモンダイアログを使用したいと思い、 メニューの[プロジェクト]-[コンポーネント]Microsoft Common Dialog Control 6.0にチェックを入れようとしたところ、 メニューにMicrosoft Common Dialog Control 6.0がありません。 これはどうしたらいいのでしょうか? VB超初心者です。 よろしくご指導お願いします_(__)_
- ベストアンサー
- Visual Basic
- stpopo
- 回答数3
- 文字の判定について
はじめまして。 vba初心者でして、とても困っているのです。 セルの値が数字かどうかの判定はどうやら IsNumeric で出来るようですが、 英数字かどうかの判定方法がわかりません! (半角の数字とアルファベットのみの文字列かどうか) ご存知の方いらっしゃったら教えてください! お願いします。
- ベストアンサー
- Visual Basic
- de_la_monkey
- 回答数3
- エクセルを表示できない
プログラム初心者です。 Private Sub Command3_Click() On Error Resume Next Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet With xlApp.Application Set xlApp = GetObject("F:\vb6.0\book1.xls") Set xlBook = xlApp.Workbooks.Open("Book1") Set xlSheet = xlBook.Worksheets(1) xlApp.Application.Visible = True End Sub と入力したのですが、実行してボタンをクリックしてもエクセルの表が表示されません。なぜでしょうか?
- ベストアンサー
- Visual Basic
- ekueku
- 回答数2
- 文字列の漢字の有無の検索
タイトルにあるように、文字列中に漢字が有るか、無いかを調べたいのですが、どのようにするのでしょうか? VB6を使用しています。ご教授御願いします。
- ベストアンサー
- Visual Basic
- h_shinon
- 回答数5