Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10711 / 13644 ツリー ←次へ | 前へ→

【20278】ブック選択 ran 04/12/4(土) 10:47 質問[未読]
【20279】Re:ブック選択 かみちゃん 04/12/4(土) 11:08 発言[未読]
【20284】Re:ブック選択 ran 04/12/4(土) 13:17 質問[未読]
【20288】Re:ブック選択 かみちゃん 04/12/4(土) 13:42 発言[未読]
【20295】Re:ブック選択 Kein 04/12/4(土) 15:03 発言[未読]
【20296】Re:ブック選択 ran 04/12/4(土) 15:05 質問[未読]
【20298】Re:ブック選択 かみちゃん 04/12/4(土) 15:23 発言[未読]

【20278】ブック選択
質問  ran  - 04/12/4(土) 10:47 -

引用なし
パスワード
   メンイのブックでフォームを使用していて、そのフォームから他のブックに記入するとき  
  Workbooks.Open Filename:="C:\Documents and Settings・・・・・"
で開いて保存して閉じなければならないでしょうか???
記入するだけでいいので開かないほうが効率的にはいいのですが、他に方法はあるでしょうか??わかれば教えてください。お願いします。

【20279】Re:ブック選択
発言  かみちゃん  - 04/12/4(土) 11:08 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 記入するだけでいいので開かないほうが効率的にはいいのですが、他に方法はあ
> るでしょうか??

開かないと記入できないのでは?
逆に参照するだけなら、開かなくてもできるのですが・・・

【20284】Re:ブック選択
質問  ran  - 04/12/4(土) 13:17 -

引用なし
パスワード
   参照すれば開かなくて上書きでるのでしょうか?Do文をつかってるので一回開くと次開くとき2重に開いてしまうのでエラーが出てしまいます。参照の仕方を教えてください。お願いします

【20288】Re:ブック選択
発言  かみちゃん  - 04/12/4(土) 13:42 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>参照すれば開かなくて上書きでるのでしょうか?

「参照するだけなら」と申し上げたと思います。
つまり、編集(記入)することはできません。
よって、上書きという考え方もありません。

> Do文をつかってるので一回開くと次開くとき2重に開いてしまう

Do
 ブックをオープンする
 処理をする
 ブックを閉じる
Loop
というようなことであれば、2重に開くということにはならないと思います。
開いたり閉じたりするブックが同じならば

ブックをオープンする
Do
 処理をする
Loop
ブックを閉じる

とでもすればできると思います。

【20295】Re:ブック選択
発言  Kein  - 04/12/4(土) 15:03 -

引用なし
パスワード
   開かずにデータを入力したければ、いちおうDAOやADOを使えば出来ます。
↓最近も他の掲示板に質問がきてました。
http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi?print+200412/04120050.txt
ただし、入力先はあくまでデータベース形式であることが前提です。

【20296】Re:ブック選択
質問  ran  - 04/12/4(土) 15:05 -

引用なし
パスワード
   いったん編集したいブックを開かないと編集したあと上書きできないのですね。べんきょうになりました。
あと1つ以上ブックを開いていて、違うブックをセレクトしたい場合はどうするばいいのでしょうか??お願いします。

【20298】Re:ブック選択
発言  かみちゃん  - 04/12/4(土) 15:23 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>あと1つ以上ブックを開いていて、違うブックをセレクトしたい場合はどうする
>ばいいのでしょうか?

まずは、マクロの記録をしてみてください。

10711 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free