
エクセルについて教えてください。
以下のサイトで紹介しているエクセルの外部データの取り込みについてです。
http://www11.plala.or.jp/koma_Excel/contents6/ma …
自分が持っている古いエクセルでは問題ないのですが、会社のoffice 365のエクセルでやりたいのですが、かなり違っていて、どうすればいいのか教えていただければと思います。
(Office 365 エクセルは会社のエクセルで、記憶で書くので、間違いがあるかもしれません。)
元になるシートは「オリジナル」として、表自体はシートの端から少し離れています。
最初、office 365のエクセルには 「データ/外部データの取り込み」 が見つからず、仕方ないので、「テーブルまたは範囲から」を選択すると、Power Query が開きます。Power Query と言うくらいなので、Microsoft Query より多機能かと思ったのですが、サイトの説明にあるような事がどうもできそうもありません。(説明にあるようなメニューやコマンドが見つかりません。)
仕方ないのでPower Queryを閉じると、新しいシート(sheet1)ができました。
その後、いろいろ探していると「データ/データの取得/その他のデータソースから/Microsoft Queryから」と言うのが見つかったので、そこから始めると一度はうまく行きました。
ところが、再度、何度か試すと、「Microsoft Queryから」がグレーアウトして選べなかったり、サイトの説明の[図04108]で、「オリジナル」シートは表示されるのに「sheet1」シートが現れなかったり、クエリの列の項目がF1, F2, F3, ...となって、項目名がちゃんと現れなかったり、それ以降、一度もできません。
Office 365のエクセルでMicrosoft Queryが安定して動作させる方法か、あるいは、Power Queryでサイトと野説明と同じ事ができる方法、どちらでもかまいません。分かりやすい説明サイトとかありましたら、よろしくお願いします。
No.6ベストアンサー
- 回答日時:
はい 接続文字列を変えてやるだけで大丈夫です。
Public jlFN As String, cnnct As Object
Sub QTReset(myCnnctN As String, jlFN)
With ThisWorkbook.Connections(myCnnctN).ODBCConnection
.Connection = Array( _
"ODBC;DSN=Excel Files;" & _
"DBQ=" & jlFN & ";" & _
"DefaultDir=" & Dir(jlFN) & ";" & _
"DriverId=1046;" & _
"MaxBufferSize=2048;" & _
"PageTimeout=5;")
End With
End Sub
これを起動時に実行するようにしておけばいいです。
全部一括でやっていいなら
Sub Auto_Open()
jlFN = ThisWorkbook.FullName
For Each cnnct In ThisWorkbook.Connections
Call QTReset(cnnct.Name, jlFN)
Next cnnct
End Sub
こんな形でいいです。
「ActiveWorkbook.RefreshAll」が必要なら追加で実行。
No.5
- 回答日時:
保存場所を変更されない共有できる場所(ファイルサーバ上など)
に移して そこを参照しにいくようにしないとまずいですね。
どうしてもそれぞれの PCで管理するということでしたら 開いた
時にファイルの保存場所を切り替えるマクロを仕込んでおくくら
いです。
No.4
- 回答日時:
> この方法を解説したサイトとか無いでしょうか。
ほとんどないと思いますよ。私自身なくて困った覚えがあります。
Excel:条件を指定して抽出する3(パラメータクエリ編)
https://chiquilin.web.fc2.com/data/160502_extrac …
ここに最低限の説明は載せてます。
用語の説明は
https://chiquilin.web.fc2.com/data/070309_data_i …
こっちを参考にしてください。
ありがとうございます。
あんなところにSQLの記述があるのですね。SQLの記述はかなり昔、勉強した事があります。思い出して、明日、試したいと思います。
No.3
- 回答日時:
PowerQueryは外部データの取り込み機能とは違います。
[データ]→[その他のデータ ソース]→[Microsoft Query]
から指定します。
あとパラメータクエリは Microsoft Queryで直接指定しな
くても SQLが分かるなら Excelから直接記述もできます。
No.2
- 回答日時:
肝心の取り込みたい元データーが何なのか書いてないので、どうしたいのかがイマイチ分かりません。
「外部データーの取り込み」は、元データーがExel以外の場合ですよね?
だから、どんな形式のファイルなのかを書かないと相談にならないですよ。
私が「外部データーの取り込み」を使うのは、CSVやTEXTファイルの場合とwebページの場合ですが、開くファイルを選ぶところでファイル形式を選べば良いですよ。
元ファイルがExelファイルなら、外部ファイルではなく、普通に「開く」で開くだけですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- Android Microsoft 365について 4 2022/06/19 06:26
- その他(Microsoft Office) Office2013サポート終了後、何を選ぶか 8 2022/11/21 15:45
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
CSVファイルがカンマ区切りにな...
-
Word差し込み印刷、フォルダの...
-
差し込み印刷で文字が”0”と出て...
-
イラストレーターでの入稿(画像...
-
共有フォルダの最終アクセス者...
-
PCAで、「仕訳データ受入」でデ...
-
イラレでjpeg出力すると、白ぬ...
-
EXCELの会計伝票から勘定奉行へ...
-
花子のデータ→エクセルに変換し...
-
VBAでセル値からフォルダ名を取...
-
EXCELでファイルを開くと名前が...
-
ACCESSでエラー
-
ホームページビルダーV10に...
-
UTF-8ってBOMなしとBOM付きどち...
-
テキストデータでNULL?
-
excelのファイルを社外の人に送...
-
UTF-16ってBOMなしとBOM付きど...
-
CSVファイルをExcelで開いた時...
-
イラストレーターからDWGへの変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
Word差し込み印刷、フォルダの...
-
CSVファイルがカンマ区切りにな...
-
VBAでセル値からフォルダ名を取...
-
Word2000でvlookup
-
共有フォルダの最終アクセス者...
-
差し込み印刷で文字が”0”と出て...
-
EXCELの会計伝票から勘定奉行へ...
-
3DCGソフト「blender」が開けない
-
excelのファイルを社外の人に送...
-
PCAで、「仕訳データ受入」でデ...
-
イラストレーターでの入稿(画像...
-
テキストデータでNULL?
-
ACCESSでエラー
-
イラレでjpeg出力すると、白ぬ...
-
花子のデータ→エクセルに変換し...
-
EXCELでファイルを開くと名前が...
-
アクセスのファイルが勝手に保...
-
UTF-8ってBOMなしとBOM付きどち...
-
拡張子XLSをXTXに変換する方法...
おすすめ情報
リンクを張ったサイトの説明を読んでもらえてないようです。
>「外部データーの取り込み」は、元データーがExel以外の場合ですよね?
私も最初、そう思っていました。サイトの説明を読めば、実際はExcelファイルそれ自身も対象になることがわかります。
元データは、サイトの説明と同じように、同じエクセルファイルのシートと言う事は書きました。違いは表が(C3)(だったかな)セルからはじまっている事(つまりA,B列と1,2行が空白と言う事)ぐらいです。特別な表ではありません。リンクを張ったサイトの説明の表で考えてもらえば十分です。
ありがとうございます。
>Excelから直接記述もできます。
この方法を解説したサイトとか無いでしょうか。
よろしくお願いします。
ありがとうございました。おかげさまでうまくいきました。
それで、もう一つ教えていただけないでしょうか。
出来たファイルをメールで営業所に送って、各自のメールIDで抽出してデータをチェックしてもらおうと思っていたのですが、試しに上司にメールして動作を確認しようとしたら、メールIDを選択した時点で「データベースが見つからない」とエラーが出ます。そこには、そのファイルを作った私のPCのファイルのフルパスが示されていました。上司のPCでファイルを選びなおせば、一応動くのですが、そんなことを皆にやってもらう事はできません。
なんとか、回避する方法はないものでしょうか。
よろしくお願いいたします。
ありがとうございます。
上司と相談したら、サーバーを使うのはアクセス権とかの問題で、すぐ対応できないような事を云うので、「ファイルの保存場所を切り替えるマクロ」を考えたいのです。
「ファイルの保存場所」書き込む場所と言うのは、教えていただいたサイトの「★その2:SQLで抽出コードを記入する」の「接続のプロパティ」ダイアログボックスの定義タブの「接続文字列」の中を書き換えればよいのでしょうか。
よろしくお願いいたします。