
EXCEL2019です。
接続のコマンドの種類を「SQL」とし、
コマンドの文字列にSQL文を記入しています。
正しく取り込むことを確認しています。
このSQL文の中の開始日付(数値8桁)を任意にしたいです。
開始日付 sheets("Sheet1").Range("A1" ) 入力値:20230201
どのように書いたら持ってこられるでしょうか。
TRY1 文中に「?」を使ってパラメータウインドにセル番地を設定する --> パラメータウインドでません。
TRY2 worksheets.cell(1,1).value を指定 --> 組み込み関数ではありませんエラー
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
補足を見て:
>「'sheets'は組み込み関数として認識されません」エラーになります。
その接続のコマンドについては経験ないですが、少なくともExcelVBAの機能は持っていないでしょうから認識できないってのは納得できるかも。
初心者程度のレベルですので私からは【VBAに切り替えてみる】位しか言えません。
英語は苦手ですが多分やりたい事はこれなのかな?
https://social.msdn.microsoft.com/Forums/ja-JP/b …
No.1
- 回答日時:
" ~ where 開始日付 <= #" & Format(sheets("Sheet1").Range("A1").Value, "0000/00/00") & "#"
のような感じではない?
そのフィールドは日付型になっているのですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIXのshでの入力受付について
-
solarisの指定した番号のパッチ...
-
Latexをインストールしたい
-
Ctrl+C と Ctrl+D の違い
-
コンピュータのパラメーターと...
-
get コマンドのlocalfile パラ...
-
telnetについて
-
PowerBook G3(Bronze Keyboard)...
-
Windowsの古いゲーム(32bit OS...
-
Windows セキュリティ 検出済み...
-
AppleWorks6.2.4をダウンロード...
-
MacOS10ですが11対応アプリをイ...
-
Gutenprint ってどうですか
-
MacBook AriをApplestore(アプ...
-
LinuxをインストールするPC等...
-
bootcamp機能によりホームペー...
-
pandora TVを見るには?
-
インストールした覚えがないア...
-
EclipseのTomcatがライブラリを...
-
iTunes 7.5 for Windows のトラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンピュータのパラメーターと...
-
EXCELの「接続」のSQLのコマンド...
-
lsで上の方が流れて見えない
-
コマンドプロンプトで「ls」が...
-
Ctrl+C と Ctrl+D の違い
-
puttyのロギングについて
-
NT BACKUP
-
dosのバッチ処理にて
-
CygwinをCMDで使う
-
DirectXのバーションを調べる方法
-
Windows セキュリティ 検出済み...
-
インストールした覚えがないア...
-
Windowsコマンドプロンプトのmo...
-
Windowsの古いゲーム(32bit OS...
-
macでDocuWorks を使うのは無理?
-
学校配布のPCの初期化について
-
USBメモリにLinuxをインストー...
-
MySQLにて、SQLファイルの実行...
-
VScodeでステップ実行が出来ない
-
MacOS10ですが11対応アプリをイ...
おすすめ情報
ありがとうございます。
でもダメでした。
VBAに書くのではなく、接続のコマンド文字列に書き込みたいのです。
なので"は不要と思われますが、
「'sheets'は組み込み関数として認識されません」エラーになります。
ありがとうございます。
VBAも考えたのですが、SQL文が500文字以上になってしまうので
そのままではVBAでは利用できないのです。(VBAでのSQL文最大値255文字とか。)
実際利用しているSQL文を項目を可変にして抽出したいのです。
固定項目で利用している抽出データと齟齬が無いようにSQL文をあまり変更したくないのです。
こちらでもそのURLは拝見しました。
やりたい事はそれです。
が、英語が苦手で・・・