pen_pen_pen の回答履歴

全126件中41~60件表示
  • 関数が認識されません。

    以前VBで成分解析プログラムの作成について質問したものですが、以前の回答にあったとおりVBスプリクトで作成してたプログラムを参考に改良しようとしているのですが、ANDには「'.' が必要です。」とか Char = Asc(Mid(Text, StrIndex, 1))などに対して 「'Char' は型です。有効な式ではありません。」 「名前ABSは宣言されていません」(ってABSって絶対値関数ですよね?)というエラーが多数出ています。 どうすればよいのでしょうか?お教えいただけませんか?

    • emesh
    • 回答数4
  • htmlソースをテキストボックスに表示させて20行目の10文字の数字を取得したい。

    恐れ入ります。 http://www.microsoft.com/japan/msdn/vbasic/migration/tips/WebClient/ このページのコードを使わせてもらって htmlソースをテキストボックスに表示することはできました。表示させたテキストボックスの20行目の10文字の数字を取得したいのですが、どのようにすれば取得できるんでしょうか?val関数も1行目だけみたいですし・・・。ちなみに20行目は var strReqHomeID = "0000100012"; という具合になっていて  0000100012 を取得したいのです。 -------------------以下コード---------------- Imports System Imports System.Text Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try Dim download As New Net.WebClient() Dim temp As Byte() = download.DownloadData(TextBox1.Text) Dim change As Text.Encoding = Encoding.Default TextBox2.Text = change.GetString(temp) Dim filename As String = System.IO.Path.GetFileName(TextBox1.Text) If filename = "" Then filename = "Temp.html" End If Dim strPath = My.Computer.FileSystem.SpecialDirectories.Desktop strPath = strPath + "\" + filename download.DownloadFile(TextBox1.Text, strPath) WebBrowser1.Navigate(TextBox1.Text) Catch ex As Exception Throw End Try End Sub

    • mixiho
    • 回答数2
  • EnumとType

    VB初心者です。 EnumやTypeについてよくわかりません。 何に使用するのでしょうか? また両者の違いについてもよくわかりません。 どなたかご教授ください。 ちなみにEnumは構造体でTypeは列挙型という認識はあっていますか?

  • Visual Studio 2003での2次元可変長配列でエラー

    Visual Studio 2003での2次元可変長配列でエラーが発生します。 エラー内容 'System.NullReferenceException' のハンドルされていない例外が microsoft.visualbasic.dll で発生しました。 追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。 ソースは dim return_array()() For i As Integer = 0 To 5 Step 1 ReDim Preserve return_array(i)(6) Next のような感じです。 ループを使う必要があるのはreturn_array()()が状況に応じてサイズを変更が必要なためです。

  • コントロール配列

    VB6です。 TextBoxを10個配列にし。オブジェクト名txtで、 txt(0)~txt(9)とします。 ここで、txt(0)をクリックしたらform2が表示、txt(9)をクリックしたらform2が表示としたいのですが配列にしてるため、 txt_clickのプロシージャ?でやったらどのtextboxをクリックしても表示になってしまます(当たり前ですが) どうやったらtxt(0)だけを指定して表示とできるのでしょうか? ご教授お願い致しますm(__)m

  • Form_closing中でのCancel処理

    毎度お世話になります。 私はVB.NET2003で作ってるんですが、Formの右上の×ボタンを押して終了させる際、例えばエクセルなどでは、保存していければ、「保存しますか?」とか聞いてきます。 このように、Formを終了する際、ある一定の条件を満たしていなければ、メッセージを出したり、Formのクローズをキャンセルさせ元にもどしたいのですが、どのようにいたせばよろしいでしょうか?? どなたかご教授よろしくお願いしますm(__)m

  • クリックされたオプションボタンによって、常時複数のテキストBOXの桁数を変えたい

    掲題の件ですが、クリックされたオプションボタンによって常時テキストの桁数を変えたいのですが、 これを複数の組み合わせで行いたいときはどのsub(form_load等)にどのように記述したらよいでしょうか? 例えば、オプションボタンで3桁、4桁、5桁の選択肢があるとすると、 Private Sub Option1_Click(Index As Integer) Me.text1.MaxLength = 3 End Sub Private Sub Option2_Click(Index As Integer) Me.text2.MaxLength = 4 End Sub Private Sub Option3_Click(Index As Integer) Me.text3.MaxLength = 5 End Sub となりますが、この組み合わせを複数作りたい場合、オプションボタンとテキストboxをコントロール配列にして、 Dim i As Integer For i = 0 to 3 If Option1(i).Value = True Then Me.text(i).MaxLength = 3 ElseIf Option2(i).Value = True Then Me.text(i).MaxLength = 4 ElseIf Option3(i).Value = True Then Me.text(i).MaxLength = 5 End If Next このような形になると思いますが、これですとForm_Loadに貼り付けても常時桁を変えることができません。 どのsubにどのようにコードを記述したらよいか教えていただけたら幸いです。 よろしくお願い致します。

  • ActiveXexeの呼び出しでエラー

    ひとつのDLLを複数アプリより参照したいため、ActiveXexeを作成しDLLを呼び出すアプリを作成しました。ActiveXはGlobalMultiUseとしてあります。 ActiveXexeをA.exeとB.exeから呼び出して使用しておりますが、エラーが発生することがあります。エラーは「オブジェクト変数またはWithブロック変数が設定されていません」と表示されます。 まったく同じ構成のPCでこのエラーが発生するPCと発生しないPCがあり対処に困っております。 何かご存知の方いらっしゃいましたら、是非ご教授願います。

  • フォームのテキストボックス内での処理

    ●VB6.0を使用しているのですが、テキストボックスで全角スペースのみ又は半角スペースのみの入力をした時msgboxでエラー処理するにはどうしたらいいのでしょうか? ●またテキストボックスで半角英数しか入力できないようにする処理があれば教えていただけますか?

  • エクセルVBA(マクロ-コンボボックスについて)

    マクロ初心者です。 教えてください。 コンボボックスで、[▼]をクリックすると、 [りんご]、[いちご]、[みかん]のリストが表示されます。 しかし、もう一度、[▼]をクリックするとリストの数が増えています。 [りんご]、[いちご]、[みかん]、[りんご]、[いちご]、[みかん]、[りんご]、[いちご]、[みかん] 全くの初心者なので、どうすればいいかわかりません。 コンボボックスで、[▼]をクリックすると、 [りんご]、[いちご]、[みかん]のリストのみが常に表示されるようにしたいです。 下記がコードです。 ---------------------------------------- Private Sub 種類_Combo_DropButtonClick() '** データセット 種類_Combo.AddItem "りんご" 種類_Combo.AddItem "いちご" 種類_Combo.AddItem "みかん" End Sub ---------------------------------------- よろしくお願いします。

  • アプリケーション作成

    Visual Basic 2005 Express Editionを使ってアプリケーション作成を作成したいのですが、vbファイルは作れてもexeファイルの作成の仕方がわかりません。どなたか教えてくれませんか?

  • EXCEL|csvで保存→開くcsvを閉じる

    xlsファイルからcsvで書き出したいのですが、書き出し後そのcsvファイルが開いてしまいます。この時保存をしてしまうと、セルが勝手に日付書式に読み込まれたまま保存されてしまいます。 これを回避するために、開いたcsvをそのまま保存せずに閉じたいのです。これはvbaでなんとかなるのでしょうか? もしかしたら設定でできるのかも知れませんがどうしても見つかりませんでした。よろしくお願いします。

  • EXCEL|csvで保存→開くcsvを閉じる

    xlsファイルからcsvで書き出したいのですが、書き出し後そのcsvファイルが開いてしまいます。この時保存をしてしまうと、セルが勝手に日付書式に読み込まれたまま保存されてしまいます。 これを回避するために、開いたcsvをそのまま保存せずに閉じたいのです。これはvbaでなんとかなるのでしょうか? もしかしたら設定でできるのかも知れませんがどうしても見つかりませんでした。よろしくお願いします。

  • エクセルの参照先セルの選択について

    こんばんは マクロ初心者の者です。 あるセルに別シートを参照する式が 入力されています。 「=Sheet2!A1」←こんな感じです。 その参照先セルを選択したいのですが どうすればいいでしょうか? どなたか、教えてください お願いします。 m(_ _)m

  • 実行ファイルのアイコン

    こんにちわ。 VB6.0SP5で開発していますが, 実行ファイル(.exe)のアイコンを Windowsのステータスバーに表示したり, Alt+Tabでアプリを切り替えるときにも選択できるようにしたいのですが,どのようにすれば良いでしょうか? 教えてください。お願いします。

  • array の使い方

    VBで作業しています。VB6ではありません。 array 関数でサンプルプログラムなどをみているとよく、 test=array("りんご","バナナ","らっきょ")などとあります。このりんご、バナナにあたる部分がもし 数、文字 が毎回かわるデータを取得してきたい場合どうすればいいのでしょうか? test=array(??????どうすれば?? うまく説明しづらいのですが、XSIという3Dソフトのスクリプトで ダイアログボックスを表示する際に、そのダイアログの選択肢をarrayで中身を記入しなければいけません。しかし、その選択肢が常に変化しているパラメータなのであらかじめ array内に決定しておくことができないのです。すみません、、わかりづらいかもしれませんがよろしくお願いします。

  • VisualBasic6.0でCSVをExcelに変換して保存する

    こんにちは どなたか教えていただけると光栄です。 CSVをエクセルに変換するにはどうしたらよいでしょうか?? 今、現在マクロを使って変換しているのですが非常に遅いです。 流れとしては エクセル起動 ↓ マクロ ↓ エクセル終了 です。これをマクロを呼び出さずに変換したいのですが…どうしたらよいでしょうか??

  • ACCESS VBAで作成済のExcelのコピーを作りたい

    ACCESS VBAで作成済みのExcelファイル (複数シートがあります)の コピーを作成し そのファイルでテーブルのデータを 出力したいと思っています。 シートが1つならできましたが シートが複数あるとできません。 できる方法を教えてください。 なおシートが一つの場合は、下記でできました。 Dim oXLS As New Excel.Application Dim NewBook As Excel.Workbook oXLS.Workbooks.Open Filename:=既存ファイル名 oXLS.ActiveWorkbook.Sheets(シート名).Copy Set NewBook = oXLS.ActiveWorkbook oXLS.Workbooks(ファイル名).Close 複数シートがある場合の 作成方法を教えてください。 よろしくお願いします。

  • VBAのリストボックスで、横スクロールバーを表示するには?

    お世話になります。 今、Excel_VBAで、あるデータをリスト表示にしているのですが、ながいデータになりますので水平スクロールバーをつけたいと思います。 標準のプロパティにはないので、"SendMessage"APIを使用し、コーティングをしているのですがうまくいきません。 [標準モジュール] Public Declare Function SendMessage Lib "user32" Alias "SendMessageA"(ByVal hwnd As Long, ByVal wMsg As Long,ByVal wParam As Long, lParam As Long) As Long [フォーム/ボタンクリックイベント] Private Sub Form_Load() List1.AddItem "あああああああああああ" List1.AddItem "いいいいいいいいいいい" List1.AddItem "ううううううううううう" lRtn = SendMessage(List1.hwnd,LB_SETHORIZONTALEXTENT, 240, 0)              End Sub 以上を実行すると、上記の"List1.hwnd"のhwndの部分で エラーになってしまいます。 エラー内容は、「メソッドまたはデータメンバがみつかりません」です。 宜しくお願い致します。

    • kyo----
    • 回答数2
  • 【VBA ・ エクセル】 テキストファイルから特定情報をぬきだすには

    下記のようなテキストファイルから、山田太郎の後ろの数値のみを、エクセルのシートに抜き出すにはどのようにしたらよいのでしょうか。 A1セルに30、A2セルに40、A3セルに60、のように入力したいです。よろしくおねがいします。 山田太郎 30点 aaaaaa30aaaaaaaaaaa bbbbbb20bbbbbbbbbbb ccccccccccccccccccc 山田太郎 40点 ssssss30sssssss eeeeeee40eeeeeeeeee fffffffffffffffffffffff 山田太郎 60点

    • hikiko
    • 回答数2