- 1 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:28:21.013 ID:oJnHVTLR0
- VBA初心者で
セルの数字 0.425 をtxtファイルに書き込みたいんだけどprint #1, str(ws.cells(22,n))
で実行すると .425って書き込まれちゃう
0.425って書き込むにはどうしたらいい?
- 2 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:28:53.320 ID:oJnHVTLR0
- strは型が違いますって言われたからつけた
- 3 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:28:58.726 ID:I9ELIS8Fd
- VLOOKUP
- 4 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:29:23.584 ID:TDk+GcE10
- テキストファイル開いて0書き込めば解決
- 6 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:30:03.802 ID:oJnHVTLR0
- >>4
0のあるはずだったところにスペースが入ってて困る - 5 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:29:29.120 ID:oJnHVTLR0
- ws.は意味わからんけど参考にしたサイトで書いてたからそのまま書いてる
- 7 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:30:28.394 ID:Tqpysdlya
- セルの形式を標準じゃなくて文字列にする
- 9 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:31:03.264 ID:oJnHVTLR0
- >>7
すまん
初心者にはわからん
関数で書いて見てもらえない? - 11 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:32:08.596 ID:Tqpysdlya
- >>9
ホームタブに表示形式のプルダウンがあるべさ
今何になってるか知らんけど
まぁ解決できるか知らんけど - 21 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:43:30.911 ID:oJnHVTLR0
- >>11
あと、これは効果なかったわ - 8 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:30:53.619 ID:WnOpnysW0
- format使え
- 10 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:31:35.863 ID:oJnHVTLR0
- >>8
フォーマット関数っていうのがあるの?
初心者だからもう少し簡単に頼む - 12 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:32:27.346 ID:fKNKQhEe0
- 1未満は頭に1をくっつければ
- 13 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:33:29.178 ID:Tqpysdlya
- それか0.425と書いてるセルの先頭に‘を入れるとか
- 14 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:35:10.955 ID:VGO38Fpd0
- テキスト開いてスペース消して0入れれば解決
- 16 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:38:35.774 ID:oJnHVTLR0
- >>14-15
それは無理 - 15 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:36:23.427 ID:KRWZ7TB2a
- スペースを0に置換すればオケ
- 17 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:39:31.132 ID:oJnHVTLR0
- スペースはスペースでtxtファイルには必要な要素だし
手作業での後処理するならVBAの意味がない - 18 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:39:59.431 ID:oJnHVTLR0
- フォーマット関数使ってみようとしたけどコンパイルエラーでてうまくいかん
- 19 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:40:17.386 ID:ECqoJ+gu0
- うろ覚えだけど
format(値, "0.000")
という感じだったかも - 20 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:42:51.538 ID:oJnHVTLR0
- >>19
調べてその値欄に>>1のws.なんちゃら
入れようとしたんだけどコンパイルエラーになる - 40 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:54:53.993 ID:tzO5/Rqf0
- >>20
strでくくってもだめなの? - 43 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:55:47.185 ID:oJnHVTLR0
- スマホで書き込んでるからはんのめんどくさいんだよ
>>40
それは>>1の時点でやってるけどダメなんだよね - 22 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:44:58.997 ID:oJnHVTLR0
- この時間はExcelまともに使える人は仕事してるから無理なのかね
- 23 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:47:05.356 ID:oJnHVTLR0
- コンパイルエラーはカッコの数足りてなかっただけっぽい
- 24 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:47:07.141 ID:o7Vftq8T0
- コード貼れば?
- 28 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:49:12.523 ID:oJnHVTLR0
- >>24,26
コード自体は多少ループとかはあるけど>>1のまんまだよ - 30 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:50:46.099 ID:CrHaq+SK0
- >>28
もういいわ言われたことそのままできんなら一生解決しねーよ - 31 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:51:03.420 ID:oJnHVTLR0
- >>30
口だけ番長かよ - 33 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:52:27.895 ID:CrHaq+SK0
- >>31
だからコードそのまま貼れって言ってんのにやってないのお前だろ?
プログラムって一行ですべてが解決すると思ってんの?変数の型は?どこに書いてあんの?シートの文字列の形式は?
頭わりーんだから頭良いやつの指示に従えよ無能w - 37 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:53:47.341 ID:oJnHVTLR0
- >>33
で具体的にどの変数の方を知りたいわけ? - 39 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:54:34.447 ID:uP0RdYJa0
- >>33
詳しくないなら書き込まないほうがいいよ - 25 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:47:19.589 ID:oJnHVTLR0
- けど、残念ながら効果はなかったわ
- 26 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:48:15.444 ID:CrHaq+SK0
- 黙ってコード貼れゴミ
- 27 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:48:21.423 ID:tzO5/Rqf0
- TypeName(str(ws.cells(22,n)))じゃダメ?
- 29 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:49:49.786 ID:FATxT/DXr
- 戻り値の型と引数の型合ってなきゃ動かんわな
- 32 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:51:15.868 ID:o7Vftq8T0
- wsはちゃんと対象のシートを読み込んでるのか?
途中で別のブックやシート開いたりしてないか? - 34 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:52:51.393 ID:oJnHVTLR0
- >>32
それは問題ない
他の348.524426みたいなのはそのまま書き込めてる
0.5245みたいなのだけうまくいかない - 41 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:54:59.219 ID:o7Vftq8T0
- >>34
じゃあ単純に文字列として取得できてないだけのようだな
Formatは何も変わらなかったの?
頭の大文字注意な - 35 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:53:07.620 ID:t955hIfE0
- ああ俺仕事でこれと全く同じことやったことあるわ
客先が.txtで見たいとか言い出して実装したやつ - 36 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:53:46.040 ID:CrHaq+SK0
- 頭悪い癖にプライド高い指示に素直に従えない無能ってまじで今後やってけないよ、アドバイスね、これ
- 38 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:54:21.080 ID:SuiF0THC0
- CDbl(ws.cells(22,n)) だとどうなる?
- 42 名前:匿名のゴリラ 投稿日時:2021/06/22(火) 15:55:27.301 ID:ECqoJ+gu0
- まじか
format関数が効かないなら俺の知識では無理だ
コメント一覧