Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VBAでADOでシート名を取得する場合
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30807#CommentId85480
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
snowmansnow
 (社会人)
投稿日時
2022/10/24 14:57:00
こんにちは、魔界の仮面弁士様
詳しい説明ありがとうございます
>手元の環境でも、
> シート順を変更して保存すると列挙順が変化するワークブック
> シート順を変更して保存しても列挙順が変わらないワークブック
>と様々です。
色々調べていただきありがとうございます
> 列挙順が変化するワークブック
だったら良かったのですが、手元では変わりませんでした・・・
>Excel のバイナリーフォーマットは公開されているので、調べようとすれば
>Excel.Application を使うよりも早く列挙することができるかもしれませんが、
>それだけのために直接バイナリを扱うのは、あまり現実的では無さそうです。
zipとかxlmとか、ハードルが高そうでしたので、ダメだと思います。
(i-filterみたいな、table-filterみたいなのがあるといいなぁと思いました・・・)
>なお、snowmansnow さんの最初のコードにしても私の手法にしても、
>ファイルによっては、追加の作業が発生するようです。
ADOXとOpenSchemaで、両方できるようにして頂いたので、
OpenSchemaの勉強もしていきたいと思います。
シート名は、目検で確認してから、データを取得する方法で、いきたいと思います。
正規表現と辞書を使って頂きましたので、
勉強していきたいと思います。
(正規表現は、自分でも使ってみているのですが、1.0と5.5があるのを知りませんでした。
辞書もまだ敷居が高くて使ってみていなかったです)
諸事情で、数日、追加のお返事、確認しづらくなってしまいますが、
また宜しく御願い致します。
いつも、御教授ありがとうございます。