tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル実行ファイルと開発環境で異なる動作
記事No7608
投稿日: 2008/05/25(Sun) 12:01
投稿者kenjuntouya
お世話になります。

VB2005 にて Excelにデータを書き込んでいるんですが、
ここのTipsで紹介されている "SetDataCell"関数をコピペして使用しています。
開発環境(VB2005)で動作させた場合問題なくExcelにデータが出力されるのですが、
実行ファイルで動作させると、Excelにデータが出力されません。

このような現象は何が原因で発生するのでしょうか?
皆様、ご教授いただければ助かります。
よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: 実行ファイルと開発環境で異なる動作
記事No7611
投稿日: 2008/05/26(Mon) 07:58
投稿者花ちゃん
> ここのTipsで紹介されている "SetDataCell"関数をコピペして使用しています。
上記を使用せず直接セルを指定して書き込んだ場合は問題なく表示されるのでしょうか?
上記 Tips に問題があると思われた根拠は?

> 開発環境(VB2005)で動作させた場合問題なくExcelにデータが出力されるのですが、
> 実行ファイルで動作させると、Excelにデータが出力されません。
この実行ファイルとは、どのようなファイルを指しておられるのでしょうか?
Excel は表示され、エラーも発生しないが、データは表示しないと言う事でしょうか?
他の人が試せるような再現手順を詳しく書いて頂けませんか。

又、開発環境と実行環境が違うのなら双方のExcel のバージョン等を含めた詳しい環境
も記載願います。

[ツリー表示へ]
タイトルRe^2: 実行ファイルと開発環境で異なる動作
記事No7612
投稿日: 2008/05/26(Mon) 16:51
投稿者kenjutouya
花ちゃん さん レスありがとうございます。
> 上記を使用せず直接セルを指定して書き込んだ場合は問題なく表示されるのでしょうか?
> 上記 Tips に問題があると思われた根拠は?
申し訳ありません。
VB.NETの知識があまりないまま、本HPを参考に作成しました。
なのでTipsの方法でしか試しておりません。

> この実行ファイルとは、どのようなファイルを指しておられるのでしょうか?
> Excel は表示され、エラーも発生しないが、データは表示しないと言う事でしょうか?
> 他の人が試せるような再現手順を詳しく書いて頂けませんか。
実行ファイルとはビルド後に製作し、インストールしたアプリケーションを指します。
VB上でF5にて起動した状態では動作し、インストールしたアプリではNGという状態です。
その際、Excelは表示されますが、エラーの発生されません。
開発環境上では、指定セルにデータが表示されるのですが、アプリでは表示されないと
いう状態です。

> 又、開発環境と実行環境が違うのなら双方のExcel のバージョン等を含めた詳しい環境
> も記載願います。
開発環境、実行環境とも VB2005、Windows XP です。
Excelのバージョン 2007です。
試しに Excel2003で実行してみたのですが、こちらでは実行環境(アプリ)状態でも表示
されました。
Excel2007だと上記のような状態でした。

説明下手で申し訳ありません。
これからも色々と試してみます。

[ツリー表示へ]
タイトル自己レス
記事No7614
投稿日: 2008/05/26(Mon) 19:39
投稿者kenjyutouya
大変申し訳ありませんでした。
何とか解決しました。
質問自体説明不足であり、自分自身の力のなさを実感しております。

実は、Excelの原本ファイルがあり、そのファイルをコピーして設定されたセルに
データを出力するというアプリを作成しました。
その設定が開発環境と実行環境で異なっていました。
(よく調べずに質問して申し訳ありません。)

その原本ファイルの中でデータを出力セルがあり、そのセルはA1-A3が結合されて
いるセルでした。
開発環境では Row=1、Col=1として設定されており、データを書き込むとそのセル
にデータが表示されました。
実行環境では Row=1、Col=2として設定されており、データを書き込んでも何も表
示されませんでした。
上記の内容の通り、結合されたセルの先頭でない列を指定してデータを書き込んだ
ところ表示されなかったようです。
(Col=1〜3 いずれでも表示されると思っていました。)

花ちゃんさん 今回のような説明不足の質問にレスをいただき、
ありがとうございました。

[ツリー表示へ]