エクセルに書き込まれた数字データを読み込ませ、計算後もう一度そのデータに書き込ませることは可能なのでしょうか?(なお、データは表になっており表の状態はユーザ側に依存しますのでどのセルに数字データと特定できないです)
そもそもエクセルのデータを読み込ませることが無理なのでしょうか・・・
あとActiveBasic関係で下記以外でいいサイトはないでしょうか?
http://www.ex.biwa.ne.jp/~runa-p/nanasi/
http://www2.ocn.ne.jp/~yoshi55/
http://www.geocities.co.jp/HiTeens-Penguin/5441/
No.2ベストアンサー
- 回答日時:
私もActiveBasicは触ったこともないので不可能か可能かはわかりませんが、仮にできるとしても結構ややこしいことになるような気がします。
おそらくDLLをリンクすることになると思うのですが、ActiveBasicでのやり方自体極端に情報が少ない(activebasic Declareぐらいで検索してみてください)ですし、単純にDLLだけを取りこんだところでExcelを操作できるかどうかも怪しいです。
ActiveBasicで、というところで条件が厳し過ぎます。
VBやVC++などならExcelを操作するためのTipsぐらいいくらでも見つかりますし、簡単にできるのですが。
どうしてもActiveBasicでというのであれば、保存時にCSV形式にしてもらうか、下記のようなツールを使ってxlsファイルをCVSに変換してみてはいかがでしょう。
http://hp.vector.co.jp/authors/VA025641/soft_con …
CSVなら単純にファイルをオープンするだけで簡単に読みこめます。
私ならvbsくらいでアプローチしてみます。
ただですし、Excelの操作も比較的簡単にできますから。
計算についても約30行のプログラムというのがどういったものかは知りませんが、普通の計算ならActiveBasicでもVBAでもVBSでもたいして変わらないと思います。
Logくらいどれにでもありますし。
http://www.sanotec.co.jp/colum/old/0008.htm
http://www.vbasekai.com/vbscript.html#vbs0004
No.1
- 回答日時:
私自体、ActiveBasicを使ったことがないとで的外れな答えかもしれませんが、エクセル自体のVBA(マクロ機能)を使えば上記の
ような操作は出来そうな感じですがVBAだと不都合な理由などあるのでしょうか?回答ありがとうございます。
>VBAだと不都合な理由
2つあります。
1つ目が「計算して」といっているのですがここの計算式が尋常ではない長さなのです。(定数が約15あり、LOG計算や2次方程式を解いたりとプログラムで約30行あります)VBAでできるのか自信がないのです・・・
もう1つがこの作業ですがもともと教授(私は大学院生です)に頼まれた物で、もともとMacですでに完成しているプログラムがありそれをWindowsで動作させるが条件です。また研究で使うためプログラムのみを配布する必要の可能性もあるのでVBAでは配布や使用の点で問題が出てきそうなのでプログラムを組んだ方がいいようなのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- USBメモリー・SDカード・フラッシュメモリー microSDカードに追記出来ない 9 2023/06/18 17:19
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- その他(コンピューター・テクノロジー) 外付けSSDにスマホのデータを書き込むのではなく、外付けSSDをスマホに接続した状態でスマホを使って 4 2023/07/18 19:32
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Server にファイルを登録、...
-
AccessとOpenOffice:Baseの互換
-
LVMでHDDが壊れた時の対応
-
Thunderbirdのインポートの処理...
-
Access 外部データ インポー...
-
AS400へAccessから接続す...
-
不動産情報の条件検索を作って...
-
テクトロニクスのオシロスコー...
-
ActiveBasicでこれは可能?不可...
-
CSVファイルの重複チェック
-
outlook本文から項目を選択して...
-
BINファイル破損データの復元方法
-
VBA 連続する名前ごとに集計
-
エクセルのデータをWEBで公開し...
-
EXCELの最大データ数
-
C#でint型をIntPtr型に変換した...
-
型 varchar から型 numeric へ...
-
希望の位置へフィールドを追加...
-
ODBC経由の処理が遅い
-
データベースの2GBって・・・?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャッシュとバッファの違いは?
-
スタライズとは、どういう意味...
-
SQL Server にファイルを登録、...
-
Access 外部データ インポー...
-
値がこの列の整合性制約に違反...
-
LVMでHDDが壊れた時の対応
-
Thunderbirdのインポートの処理...
-
UNIX時間をEXCEL上で日付・時間...
-
VB.netのADOってなんですか?
-
CSVファイルの重複チェック
-
エクセルを取引先に渡したら何...
-
エクセルのマクロ
-
Perlで、「が」を、「...
-
VBでXMLデータをMS-ACCESS2000...
-
エクセルから、パワーポイント...
-
C#でint型をIntPtr型に変換した...
-
エクセルでのテプララベル作成
-
テクトロニクスのオシロスコー...
-
自作Androidアプリのデータ引き...
-
VBA 罫線について B列3行目から...
おすすめ情報