• ベストアンサー

VB6.0でExcelを起動したいのですが

bakaの回答

  • baka
  • ベストアンサー率83% (15/18)
回答No.2

xlContinuous は Excel の組み込み定数で、罫線の種類を意味します。 参照設定がきちんとなされていれば、通常問題ないはずなのですが... 当方の環境では、VB6 のオブジェクトブラウザで XlLineStyle クラスを 見ますと、'Const xlContinuous = 1' と定義されていることが確認できます。 従って、そのように定数を宣言するか、若しくは xlContinuous に替えて 値の 1 を直接記述すれば、エラーは解消されます。 当方では現象の確認ができないため、なぜエラーになるかはわかりません。 どなたかご教示くださいませ。 なお、罫線の値は次の通りです。実際の罫線の引き方については、 Excel でマクロの実行を行うなどして実践してみてください。 実線 = 1 鎖線 = -4115 (&HFFFFEFED) 一点鎖線 = 4 二点鎖線 = 5 点線 = -4118 (&HFFFFEFEA) 2重線 = -4119 (&HFFFFEFE9) なし = -4142 (&HFFFFEFD2) 斜め一点鎖線 = 13

関連するQ&A

  • VBの処理結果をEXCELシートへ出力したい

    VB6で処理した結果を、EXCELシートへ編集しプリンターへ出力する方法を教えて下さい。 (1)VBからEXCELをどのようにして、起動させるのか。 (2)EXCELファイルのオープンはどのようにするのか。 (3)BVとEXCEL間の制御が分らない。

  • VB6からEXCEL2000に罫線と塗りつぶしを出力したいのですが

    VB6から入力されたデータを計算や変換して EXCELに出力するプログラムを作成していますが EXCELのセルにデータを出力することはできましたが、 セルの塗りつぶしとフォントの色の出力(変更)がわかりません。 サンプルなどを探してみましたが見当たらなかったので、どなたかわかる方がいましたらよろしくお願いします。

  • VB6 からEXCEL起動をブロックする方法

    VB6を使用してEXCELを開き色々コントロールするプログラムを作成したのですが、EXCELをプログラムからでなく、単独で起動してしまうとVB6から開いたEXCELのコントロールに悪影響を与えてしまうようです。 そこで、VB6で作成するプログラムの中にEXCELを単独で起動出来ないようにブロックするコードを入れられないかと考えています。 良い方法がありましたらご教授下さい。

  • VBでExcelが起動されているか知りたい

    環境 winXP Office2000 Excel VB6.0 sp5 VBからExcelが起動されているか知りたいのです。 【状況1】 [a.xls]を起動している状態で下記を実行すると問題なく起動が確認できます。 【状況2】 [a.xls][b.xls]を起動してて[b.xls]が前面にある場合は下記を実行しても[a.xls]を探せません。 またウインドウを最大化にしていない場合も"Microsoft Excel -"という文言がいらない?せいか探せません。 [FindWindowEx]を使用すればできるのかと思いましたがイマイチ使い方が分からず困っています。 よろしくお願いします。 'sampleソース--------------------------------------------- hwnd = FindWindow("XLMAIN", "Microsoft Excel - a.xls") If hwnd = 0 Then Msgbox(" 0 は、Excel が起動していないことを示します。") Else Msgbox(" 起動中") End If 'sampleソース---------------------------------------------

  • VB2008 Excelにデータ出力

    VB2008で、Timerで更新されるTextBoxの数値をExcelに順次出力する(セルA1に出力したら、次の値をA2に出力、・・・)プログラムを作りたいのですが、どんなソースにすればよいか分かりません。 Web検索もしましたが、キーワードが悪かったのか、適したサンプルも見つかりませんでした。 VB Form上のTimerでTextBoxの数値を更新する部分はできていますので、指定のフォルダ内のExcelを開いてデータをセルに出力する方法を教えてください。 参考URLなどもあれば教えてください

  • エクセルが裏で動いたままなんです。

    VB6.0にて、プログラムを作っておりまして、VB上の入力されたデータを エクセルのテンプレートファイルに出力し、テンプレートファイルを 名前を付けて保存(名前はシステム日付+".xsl")しております。 プログラムを起動し、エクセルへ出力し、プログラムを終了させたのですが、 出力したエクセルファイルが裏で動いているらしく、Windows(2000Pro)を 終了させるたびに、「****.xsl」を保存しますか?を聞いてきます。 この他、名前を付けて保存したエクセルファイルを起動すると、テンプレート ファイルまで一緒に開き、一つのファイルを開いただけなのに、二つの ファイルが起動します。 VB側からの制御が悪いのでしょうか? よろしくお願いします。

  • VBや、Excelでこんなことできますでしょうか?

    ネットワークでマージャンゲームをやっています。 そのマージャンゲームではつもった牌や捨てた牌のログが常に画面上に 出力されています。 このログから文字列、例えば”3万”とか”8ピン”といったものを 抽出し、ソフト上あるいはExcel上に表示させたいのです。 つまり、単にログから文字列を取得し、その値を得たいということです。 こういう動作をするソフトというかプログラムを作成したいのですが、 何からはじめたらよいのかわかりません。そこで以下の2点を教えて下さい。 1.VBやExcelで上記プログラムは作成できるか 2.できるとしたら一番重要な準備は何であるのか 私のスキルは7年位前にVBの本で数冊勉強した程度です。 以上、よろしくお願い致します。

  • VB2005でExcel2003とExcel2007

    初めまして、VB2005でExcelに出力するプログラムの開発を 行っているのですが、大変困っています。 どなたか教えて頂けないでしょうか。 VB2005の参照設定でMicrosoft Excel12.0 Object Library指定 してExcel2007をインストールしているパソコンでは Excelに出力できますがExcel2003を インストールしているパソコンではExcelに出力できません。 又、VB2005の参照設定でMicrosoft Excel11.0 Object Library指定 してExcel2003をインストールしているパソコンでは Excelに出力できますがExcel2007を インストールしているパソコンではExcelに出力できません。 Excel2003・Excel2007どちらがインストール されていてもExcelに出力できるプログラムを作成したいの ですが、何か方法はないでしょうか。 サンプル等があるHPがありましたら教えてください。

  • VBからExcelが起動しません

    Excelファイルを開くプログラムをVBで作成したのですが 1つのパソコンだけ実行時エラー5が発生してExcelを起動できません どなたかお助けください プログラムはこんなかんじです WKPATH = "D:\Program Files\Microsoft Office\Office\EXCEL.EXE " & " c:\a.xls" exl = Shell(WKPATH, 1) ちなみにエラーが発生するパソコンはNT4.0sp6です

  • VB6.0からエクセルを起動

    現在VBとVBAの勉強をしているのですが、VB6.0からエクセルを起動する際に、エクセルにはVB6.0から引数を渡したいのですがどうすれば良いでしょうか? どなたか、ご存じの方が居ましたら教えてください。