![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
こんばんは。
OWC いわゆる、スプレッドシートコントロールには、ドラッグ&ドロップの機能はないはずです。それに、OWC が、果たして、スプレッド・シートをまたいでデータがやり取りできるものでしょうか。VB6にあったものが、本当に、OWC だったのでしょうか。VB6 で作ったものなら、単に、Run Time の不足だけで、Win XP でも動くはずです。前回の質問でも、クリップボードを使わずにとか、Book のワークシートのようには行かないはずです。
それと、スプレッドシート1とスプレッドシート2 ということは、Sheet1/Sheet2 ではなく、オブジェクトを二つ入れているという意味でしょうか。いずれにしても、今のスタイルでは、ほとんど思ったようには動かないのではないでしょうか。
Excelを立ち上げるなら、Bookのワークシートを上手に使ったほうが、賢明だと思います。データロガーでしたら、OLEかDDE になっているだろうから、Excel自体で実現すればよいのではないかと思います。ここでも、DDEインポート・マクロの質問はいくつか出ています。
VB6風にするといって、UserFormを使うというのは、もともとOLE ですから、概ね、うまく行かない気がします。不明の問題があるからです。ある程度の経験者なら、そういう設計はしないと思います。もし、そのまま実現しようとするなら、他言語で市販のグレープシティなどのスプレッドシート・コントロールを使ったほうが良いのではないかと思います。
早速の回答ありがとうございます!
ドラッグ&ドロップの機能がなかったんですねぇ。
わかりました。
昔、VB6でどなたかが作ったソフトがあるのですが、文字化けしてますし正常に動作しません。ソフトのコード自体に不具合があるのかもしれません。ユーザーフォームで作り直せたらいいなーと思ったんですけど。ソフトがないしどないもいきません。不明の問題もあるのでしたらできませんねぇ。
とりあえず、今あるオフィスソフトで、120個程度のロガー項目から必要な数項目をひろって、自動処理をするものを作りたかったのですが、別の市販ソフトに頼らないといけないみたいですね。
検討します。ありがとうございました。
No.1
- 回答日時:
>スプレッドシート1
とは、表計算ソフトのシート(とか機能)を総称して、言う言葉。オフィス2003ならワークシートでしょう。回った言い方の真意は?
>ユーザーフォーム上にあるスプレッドシート1に
ユーザーフォーム上にスプレッドシート1があるの?
シート1のセルにある、データ項目を、ユーザーフォーム上にある何かのコントロールに表示しているのか?
そのコントロールはなに?これを書かないと。
どうして、コード的に難しい事になる、D&Dをしないとならないのか。
値代入ではダメなのか。思い付きではないのか。
質問者が出来る範囲の方法で、仕様を変えることは出来ないのか。
ーー
この質問を離れて、上の見地から考えると、全体的に何がやりタイのか。
>VBAコードを教えていただきたいのですが
全般的にコード作成を要求するのは規約違反だと思う。
自分でやってみて、行きずまった1歩先をアドバイスしてもらうのが本筋では?
この回答への補足
スプレッドシートはワークシートとは別ですよ。
ユーザーフォーム上に作った、OWC11.Spreadsheetコントロールの事です。
VB6.0で、必要なロガーデータ項目をドラッグ&ドロップするソフトがあるのですが、WindowsXPに対応していません。
オフィス2003のエクセルVBAで同じものを作りたいのですが、ネットで検索してもまったく引っかかりません。
ドラッグ&ドロップのコードがわからないので、
その部分のVBAコードを教えていただきたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Google Drive Googleドライブでのファイルの移動 2 2022/11/01 14:23
- その他(プログラミング・Web制作) スプレッドシート 一括でQRコードを生成したい 2 2022/12/15 11:36
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- その他(プログラミング・Web制作) SwichBotによる自動温度調整を行うには? 1 2023/08/10 13:27
- マウス・キーボード マウスのクリックボタンの調子が良くないです。 ドラッグ&ドロップしようとするとよく開いてしまいます。 4 2022/03/23 18:20
- Google Drive GoogleスプレッドシートからExcelへデータ取得(パワークエリ) 1 2023/03/14 14:40
- その他(プログラミング・Web制作) google formsで回答者をスプレッドシートに記載する方法 1 2023/06/23 11:22
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでオブジェクトが必...
-
コンボボックスへ降順に表示す...
-
複数シートを一括で保護を掛け...
-
Access-VBAでExcelファイ...
-
エクセルのVBAについて教えてく...
-
エクセルマクロ 変数をワーク...
-
マクロのコマンドボタン《Activ...
-
エクセルの全てのシート名を一...
-
エクセルのマクロについて教え...
-
エクセルで複数のシートのクリ...
-
Worksheets メソッドは失敗しま...
-
Alt+Shift+↑を一括で行うには、...
-
マクロの「SaveAs」でエラーが...
-
エクセルで特定の文字列が入っ...
-
「段」と「行」の違いがよくわ...
-
エクセル2016で時間を入力して...
-
Excel VBAでのWorksheet_Change...
-
VBAマクロ実行時エラーの修正に...
-
B列の最終行までA列をオート...
-
VBAで色の付いているセルの行削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access-VBAでExcelファイ...
-
コンボボックスへ降順に表示す...
-
エクセルVBAでオブジェクトが必...
-
複数シートを一括で保護を掛け...
-
Excell VBA にて配列に定数を代...
-
エクセルのVBAについて教えてく...
-
マクロ実行後、画面がちかちか...
-
マクロのコマンドボタン《Activ...
-
Auto_Openマクロ
-
エクセルVBA 別シートの最終セ...
-
Excelに関数使用を調べる方法
-
vbaアニメーションについて
-
エクセルのVBAの関数について
-
エクセルを共有にすると、シー...
-
エクセルマクロ 変数をワーク...
-
エクセルの全てのシート名を一...
-
オフィス2003VBAのスプレッドシ...
-
エクセルの図形(線)の情報
-
EXCELに関する質問
-
エクセル マクロについて、 Inp...
おすすめ情報