X



Excel VBA 質問スレ Part61
レス数が1000を超えています。これ以上書き込みはできません。
0956デフォルトの名無しさん (ワッチョイ d77c-zNK4)
垢版 |
2019/06/19(水) 23:05:18.04ID:2kB/Q0rZ0
>>955
VBEで見えないワークシートはExcel画面上では表示状態
そのシートをアクティブにしてマクロからActiveSheetでアクセスすることはできるが、シート名やシートのインデックスで直接指定しようとするとエラー9になる
For Each work In Thisworkbook.Worksheets で回してもそのシートは取得できない
Worksheets.Countでも1個少ない数が返ってくる
他のシートからセルの数式で参照とかは普通にできる
何か特殊な隠され状態なのか?と思ったけど初めて見た状態でよくわからない
0957デフォルトの名無しさん (ワッチョイ 33da-2qry)
垢版 |
2019/06/19(水) 23:15:02.34ID:JOXgiKKG0
>>956
う〜んわからん。
ファイルをZIP解凍して、↓こうやってちゃんと出てくるか調べてみるとか。
(解凍できなければ、拡張子をZIPにしてから解凍)

_rels
sheet1.xml
sheet2.xml
sheet3.xml
sheet4.xml
  :
  :
0964956 (スププ Sdb3-vf3t)
垢版 |
2019/06/20(木) 12:36:35.26ID:gCFGGCT7d
>>959
試してみた
workbook.xml の中には問題のシート名が存在し、_relsのsheet*.xmlの数は一つ足りなかった
sheet*.xmlが無いなら一体何に基づいて開かれているのか…
0965956 (スププ Sdb3-vf3t)
垢版 |
2019/06/20(木) 12:58:10.64ID:gCFGGCT7d
>>963
これが答えっぽい!
forでworksheetsじゃなくてsheetsで回してみたら取得できた
新しく4.0マクロシート作ってみたらやっぱりvbeには表示されないしxmlも作られなかった
こんな罠があったとは…
作った人がシート挿入時に間違えて操作したかな
0968731 (ワンミングク MMd3-6WzX)
垢版 |
2019/06/20(木) 16:06:52.35ID:zvUhnE4+M
>>965
アタリだったか。
今どきワンクリックでシート増やせるから間違えようが無いんだけど古いの使ってるのかな
0970956 (エムゾネ FFb3-vf3t)
垢版 |
2019/06/20(木) 17:55:46.20ID:Tp7kQisuF
>>967
4.0マクロシートというのを初めて見たんで、完全に普通のワークシートだと思い込んでた
今後まだ残すつもりなら見分け付く何かを入れて貰いたいな…
0978デフォルトの名無しさん (ワッチョイ 09ce-Im5L)
垢版 |
2019/06/21(金) 16:51:19.19ID:eaArQIkA0
ファイル名を加工してリネームするだけの簡単なコードなんだけど
何年も前に作って今まで問題なく動いてたのが、最近エラーで落ちるようになって
原因を調べたらユニコード文字が勝手に半角「?」に置換されてて、ワイルドカード文字はファイル名に使えないからエラーで停止していたという

とりあえず糸口は見えたのでがんばってみるありがとう
0982デフォルトの名無しさん (ワッチョイ 4b02-9YLa)
垢版 |
2019/06/23(日) 15:51:30.57ID:banyueIf0
みんな初心者の時って、どんな勉強してたの??

自分で作った渾身のコードや、ネットから拾ってきたけど、まだ理解できないコードとかって、どっかに書き写して勉強してたと思うんだけど、
ふつうにwindowsのnotepadとかにコピペしたりして勉強してたんですか?

VBEの中にどっか溜めといたりしてたんですか?

紙のノートとか使ってましたか??
0984デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
垢版 |
2019/06/23(日) 16:30:26.63ID:kpoBM8Yu0
>自分で作った渾身のコード
大切に取っておいたものもあるなぁ
でもvbaだとそれを探すよりは即興で書いた方が早い。コードを保存することはなくなった

>ネットから拾ってきたけど、まだ理解できないコード
無い
理解できるまで読む

>windowsのnotepadとかにコピペしたりして勉強してたんですか?
VBEしか使ってない

>VBEの中にどっか溜めといたりしてたんですか?
無い

>紙のノートとか使ってましたか??
10年前は、コードではなく仕組みをメモとったりしてたな
今思えばずいぶんと非効率的な事をしていた気がする
0985デフォルトの名無しさん (ワッチョイ 597c-YoOR)
垢版 |
2019/06/23(日) 16:33:09.26ID:DUIO4rsc0
>>982
自分はきちんと勉強したんじゃなくて使っていくうちに覚えたんでノートにきっちり書いたりとかはしてないが、VBAだけでなく他の言語も、知ったことを今もPCに溜めていってる
0986デフォルトの名無しさん (ワッチョイ d991-cyYs)
垢版 |
2019/06/23(日) 17:37:15.90ID:knZW+YIf0
>>982
全部GoogleDriveにxlsmで保存してる。(古いのはxls)

その場で書けるようなものは保存する必要も無いし、渾身のコードではない。
ネットから拾って来たコードは理解出来るまで運用では使わない。

複雑なものって、全部覚えてるわけじゃ無いから理解してても、一から作ると大変だよ。
全て覚えて無くても溜め込んだ中にいつ保存したかは覚えてるから探した方が楽。

あとはGithubやGistに保存。
昔はVBE上から自動でアップロードするの作ってたけど、今は何故か手動でアップロードしてる。
0989デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
垢版 |
2019/06/23(日) 23:08:24.18ID:kpoBM8Yu0
自分の書いたコード使ってもらうと承認欲求か満たされて凄い幸せな気分になるよ
これを知らないのは勿体無い

ただ、vbaではやらんけど・・・ってか、そんな発想が無かった
0996デフォルトの名無しさん (スップ Sdf3-eRKM)
垢版 |
2019/06/24(月) 08:33:36.60ID:t+0XHwH4d
googleスプレッドシートをGoogle Apps Scriptで操作すれば良い
VBAなんて時代遅れ
0999デフォルトの名無しさん (ワッチョイ d991-cyYs)
垢版 |
2019/06/24(月) 10:12:32.89ID:az1pt4By0
ここにいる人達はGithubも使ったこと無いんだろうな。
ピント外ればっかり。

有名人じゃなければ見に来る人もいないし。
承認欲求とか想像してるようなのは使ったことないの丸わかり。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 59日 10時間 55分 35秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況