Excel VBA質問箱 IV

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

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


10484 / 13646 ツリー ←次へ | 前へ→

【21527】ファイルを開く no 05/1/22(土) 18:52 質問[未読]
【21530】Re:ファイルを開く G-Luck 05/1/22(土) 19:27 発言[未読]
【21555】Re:ファイルを開く row 05/1/23(日) 22:33 回答[未読]
【21557】Re:ファイルを開く りすりす 05/1/23(日) 23:39 回答[未読]
【21565】Re:ファイルを開く Jaka 05/1/24(月) 12:36 発言[未読]
【21568】Re:ファイルを開く りすりす 05/1/24(月) 13:41 回答[未読]
【21608】Re:ファイルを開く no 05/1/24(月) 22:17 発言[未読]
【21611】Re:ファイルを開く G-Luck 05/1/24(月) 23:21 発言[未読]

【21527】ファイルを開く
質問  no  - 05/1/22(土) 18:52 -

引用なし
パスワード
   openをつかってファイルを開こうと思うのですが、

Workbooks.Open ("ドライブ名":\フォルダ名\○○05-01-01.xls")

のように実行するとA4以降の下のセルに表示してある
2005/1/1がすべて2001/5/1になってしまうのです。
同じように2005/1/2のファイルをマクロで開くと2002/5/1となります。
日付が変わらないままファイルを開くためには
どのようにしたらよいのでしょうか?

【21530】Re:ファイルを開く
発言  G-Luck  - 05/1/22(土) 19:27 -

引用なし
パスワード
   すいません、状況がよくわかりません。
普通に、ダブルクリックで開いた場合と
VBAで開いた場合とで、セルのデーターが変わってしまうということですか?

【21555】Re:ファイルを開く
回答  row  - 05/1/23(日) 22:33 -

引用なし
パスワード
   開かれるファイルのマクロが動いているから、
そのような現象が起こるのでは?

これ以上は、説明が無いと
なんともいえませんが。

【21557】Re:ファイルを開く
回答  りすりす  - 05/1/23(日) 23:39 -

引用なし
パスワード
   ▼no さん:
>openをつかってファイルを開こうと思うのですが、
>
>Workbooks.Open ("ドライブ名":\フォルダ名\○○05-01-01.xls")
>
>のように実行するとA4以降の下のセルに表示してある
>2005/1/1がすべて2001/5/1になってしまうのです。
>同じように2005/1/2のファイルをマクロで開くと2002/5/1となります。
>日付が変わらないままファイルを開くためには
>どのようにしたらよいのでしょうか?


C:\WINDOWS\TEMP\05-01-01.xlsに
A4、A5に2005/1/1
といれ別のワークブックから
Workbooks.Open ("C:\WINDOWS\TEMP\05-01-01.xls")
としても異常はありません。

みなさん状況はんだんしましょうよ
やりそうなことといえば

たとえばねぇ
こんなことしてない?

Private Sub Workbook_Open()
 Sheet1.Cells(4, 1) = "2005/1/1"
 Sheet1.Cells(5, 1) = "2005/01/01"
 Sheet1.Cells(6, 1) = Left(ThisWorkbook.Name, InStr(ThisWorkbook.Name, ".") - 1)
 Sheet1.Cells(7, 1) = "05-01-01"
End Sub


>日付が変わらないままファイルを開くためには
>どのようにしたらよいのでしょうか?
きちんとした日本語で書いてください。

最初に20つけようね

【21565】Re:ファイルを開く
発言  Jaka  - 05/1/24(月) 12:36 -

引用なし
パスワード
   こんにちは。
ぐちゃぐちゃのスレッドになりそうなんで、ここにつけます。

↓にいって
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=64;id=FAQ

↓ここ読んでみると良いかも
[XL2000]VBAを使用してテキストを開くと正しい日付形式で認識されない

【21568】Re:ファイルを開く
回答  りすりす  - 05/1/24(月) 13:41 -

引用なし
パスワード
   ▼Jaka さん:
>こんにちは。
>ぐちゃぐちゃのスレッドになりそうなんで、ここにつけます。
>
>↓にいって
>http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=64;id=FAQ
>
>↓ここ読んでみると良いかも
>[XL2000]VBAを使用してテキストを開くと正しい日付形式で認識されない
その情報 Excel 2000 Service Pack 1のだからね

うちのもExcel2000(SP3適用済み)だけど、異常でないよ
レジストリみたけど、回避策になっているわけでもないし。

XPだからかな?
SP3適用しているかな?
Office2000 Developper版使っているからかな?
なぞだな


りすりす としては、
http://office.microsoft.com/ja-jp/officeupdate/default.aspx
で、まずExcelの不具合を
アップデート (更新プログラム) で修正してみることをおすすめするワン。

【21608】Re:ファイルを開く
発言  no  - 05/1/24(月) 22:17 -

引用なし
パスワード
   G-Luck様
そうです、ダブルクリックしたときと
openを使ったときとで状態が変わってしまうのです。


正確には拡張子が csv や txt のをファイルを開こうとしていて
そーなってしまうのですが、それが原因でしょうか?
 

【21611】Re:ファイルを開く
発言  G-Luck  - 05/1/24(月) 23:21 -

引用なし
パスワード
   私の環境(XPHome,Excel2003)では、問題なく読めているようです。
Jakaさんの件はどうですか?

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