AccessのVBAに関する質問スレです
★1 質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンは必ず書きましょう。
★2 AccessのVBA以外の部分に関する質問はNGです。
但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。
★3 AccessのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。
VBAとは、『Visual Basic for Application』の略で
Application
├Workbooks
|└Workbook
| ├Worksheets
| |└Worksheet
というApplication以下のオブジェクトを、VB言語で操作するものを指します。
例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、
セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。
★4 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み、
コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。
ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。
★5 わからなければとりあえず「マクロの記録」(Alt, T, M, R)
関連スレ
Excel VBA 質問スレ Part23
http://toro.2ch.net/test/read.cgi/tech/1327763113/l50
探検
Access VBA 質問スレ Part1
■ このスレッドは過去ログ倉庫に格納されています
2012/02/06(月) 22:53:46.88
234デフォルトの名無しさん
2014/08/21(木) 02:13:22.51ID:nSwAzUL+235デフォルトの名無しさん
2014/08/21(木) 02:28:53.95ID:Ue/CPgyd >>233
win7(32bit),ie11です。
今度クッキーとか履歴とか全部クリアして試します。
メッセージでくぐってもie5がってMSのサイトしかでないんですよね。
ちなみにat Homeの不動産情報サイトです。
win7(32bit),ie11です。
今度クッキーとか履歴とか全部クリアして試します。
メッセージでくぐってもie5がってMSのサイトしかでないんですよね。
ちなみにat Homeの不動産情報サイトです。
236デフォルトの名無しさん
2014/08/21(木) 02:29:20.42ID:Ue/CPgyd237デフォルトの名無しさん
2014/08/21(木) 02:32:53.11ID:SlcBJ8S5 >>231
ちょっと状況違うみたいだけど
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsMSHTML.html
にある
objHTML.DesignMode = "on"
試してみた?
ちょっと状況違うみたいだけど
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsMSHTML.html
にある
objHTML.DesignMode = "on"
試してみた?
238デフォルトの名無しさん
2014/08/21(木) 16:24:32.22ID:Ue/CPgyd239デフォルトの名無しさん
2014/10/23(木) 15:05:01.01ID:RjBQcz8M OLEオブジェクトにゼロデイ脆弱性、Microsoftが暫定対策プログラムを公開
http://www.forest.impress.co.jp/docs/news/20141022_672480.html
http://www.forest.impress.co.jp/docs/news/20141022_672480.html
240デフォルトの名無しさん
2014/12/23(火) 20:32:46.30ID:n+XpzPMA 質問です。WIN7、ACCESS2010
初歩的な質問なのですが、
文字列を扱う変数では何文字の格納が可能でしょうか?
初歩的な質問なのですが、
文字列を扱う変数では何文字の格納が可能でしょうか?
241デフォルトの名無しさん
2014/12/23(火) 21:36:03.42ID:M59ZuSy9 vbaでgoogle driveにレポートをアップするやり方どこかに良いサンプルないかな。。。google driveのクライアントソフト入ってない場合でも使いたいんで。。。。
242デフォルトの名無しさん
2014/12/23(火) 21:50:29.64ID:W51mY81m >>240
2Gまでだったと思うけどヘルプ確認してくれ
2Gまでだったと思うけどヘルプ確認してくれ
243デフォルトの名無しさん
2014/12/23(火) 22:33:08.77ID:n+XpzPMA244デフォルトの名無しさん
2014/12/24(水) 03:21:35.84ID:Yxp0O6RL245デフォルトの名無しさん
2014/12/24(水) 22:57:10.21ID:vBpiiQ3c246デフォルトの名無しさん
2014/12/25(木) 03:42:32.22ID:c/bUBZQc >>245
可能か不可能かっていうならもちろん可能だけど
やり方は色々あるぞ
純粋にVBAだけならPrint#だけど、あんまりこれ使ってるの見た事ないなw
ACCES的に考えると、1回テーブルに格納してテキスト書き出しじゃないかな
可能か不可能かっていうならもちろん可能だけど
やり方は色々あるぞ
純粋にVBAだけならPrint#だけど、あんまりこれ使ってるの見た事ないなw
ACCES的に考えると、1回テーブルに格納してテキスト書き出しじゃないかな
247デフォルトの名無しさん
2014/12/25(木) 19:12:54.77ID:wTh15/U7 大量のAccessファイル含め移動するのですが、リンクテーブルのリンク先の一括張り替え機能を実装したいのですが、ご教示いただけないでしょうか?
248デフォルトの名無しさん
2014/12/25(木) 19:40:21.24ID:/AazF+Ck ADOXDB
249デフォルトの名無しさん
2014/12/25(木) 20:14:11.26ID:GnPnKi4m >>246
ありがとうございます。
最終的に長めの一文をテキストファイルに出力するためだけに
ACCESSでテーブル作成したりクエリ組んだりしてるのです。
通常の使い方だとテーブルやクエリをエクスポートでいいんでしょうが
なんせ一文のみなので、printというのを試してみます。
ありがとうございます。
最終的に長めの一文をテキストファイルに出力するためだけに
ACCESSでテーブル作成したりクエリ組んだりしてるのです。
通常の使い方だとテーブルやクエリをエクスポートでいいんでしょうが
なんせ一文のみなので、printというのを試してみます。
250デフォルトの名無しさん
2014/12/25(木) 22:18:03.24ID:c/bUBZQc >>247
DAOで
CurrentDb().TableDefs("テーブル名").Connect 書き換えてから
CurrentDb().TableDefs("テーブル名").RefreshLink
DAOで
CurrentDb().TableDefs("テーブル名").Connect 書き換えてから
CurrentDb().TableDefs("テーブル名").RefreshLink
251デフォルトの名無しさん
2014/12/26(金) 09:32:55.94ID:4ShwS6Rf マルチだよ
252デフォルトの名無しさん
2014/12/27(土) 17:01:11.46ID:Mse9t11G >>244
レポートというかAccessから出力された成果物をGoogleDriveのクライアントソフトが
入っていない場合でもGoogleDriveにアップロードしたいということだったのでした。
そんなことをやる人もあまりいないみたいですね。
Pythonあたりでフィルをアップするプログラムを作ってアクセスから
ファイルパスを引数に持たせて実行させるようなイメージで考えてみようかとお思います。
もっとかんたんにできるぉ。。っていう神がいれば教えてたも。。。
レポートというかAccessから出力された成果物をGoogleDriveのクライアントソフトが
入っていない場合でもGoogleDriveにアップロードしたいということだったのでした。
そんなことをやる人もあまりいないみたいですね。
Pythonあたりでフィルをアップするプログラムを作ってアクセスから
ファイルパスを引数に持たせて実行させるようなイメージで考えてみようかとお思います。
もっとかんたんにできるぉ。。っていう神がいれば教えてたも。。。
253デフォルトの名無しさん
2014/12/27(土) 18:42:52.92ID:xcx8bYiC >>252
VBAはHTTP通信サポートしてないから、どっちにしろVBAだけではできんが
俺ならC#(かVB.NET)でDLL作ってCOM公開だな
C#のライブラリあるっぽいから、ほぼそれそのままCOM公開する形で行ける気がする
探せば誰かすでに作ってるかもしれんが
VBAはHTTP通信サポートしてないから、どっちにしろVBAだけではできんが
俺ならC#(かVB.NET)でDLL作ってCOM公開だな
C#のライブラリあるっぽいから、ほぼそれそのままCOM公開する形で行ける気がする
探せば誰かすでに作ってるかもしれんが
254デフォルトの名無しさん
2014/12/27(土) 18:46:25.06ID:MwQYLNUR >>252
pypiで検索してみ
pypiで検索してみ
255デフォルトの名無しさん
2014/12/27(土) 21:43:55.93ID:N3QWsaPU256デフォルトの名無しさん
2014/12/28(日) 01:48:08.62ID:hWEKpKUx 馬鹿には無理
257デフォルトの名無しさん
2014/12/29(月) 18:29:45.70ID:EuG97dxJ258デフォルトの名無しさん
2015/01/06(火) 15:02:29.70ID:L0NjGint AC2000くらいぶりに2013で作るんだが、変わりすぎてて困るなこれ
259デフォルトの名無しさん
2015/01/07(水) 12:14:43.42ID:HwRBQ0K9 お前の頭が老化してるんだよ
260デフォルトの名無しさん
2015/01/08(木) 11:57:49.05ID:3EyWpOD1 1)のデータの県名を元に、2)のように並べたいのですが、アクセスでやる方法はありますか?
1)
千葉 成田 空港
埼玉 秩父 蕎麦
埼玉 川越 イモ
栃木 日光 華厳
千葉 浦安 ネズミ
埼玉 秩父 三峯
栃木 日光 東照宮
栃木 宇都宮 餃子
千葉 館山 菜の花
↓
2)
千葉 成田 空港 館山 菜の花
埼玉 秩父 蕎麦 川越 イモ 秩父 三峯
栃木 日光 華厳 日光 東照宮 宇都宮 餃子
1)
千葉 成田 空港
埼玉 秩父 蕎麦
埼玉 川越 イモ
栃木 日光 華厳
千葉 浦安 ネズミ
埼玉 秩父 三峯
栃木 日光 東照宮
栃木 宇都宮 餃子
千葉 館山 菜の花
↓
2)
千葉 成田 空港 館山 菜の花
埼玉 秩父 蕎麦 川越 イモ 秩父 三峯
栃木 日光 華厳 日光 東照宮 宇都宮 餃子
261デフォルトの名無しさん
2015/01/08(木) 12:16:44.21ID:qIfkunGX 浦安とネズミーランドはどこに入れば良い?
262デフォルトの名無しさん
2015/01/08(木) 13:16:48.72ID:3EyWpOD1 すいません。書き直します。
1)のデータの県名を元に、2)のように並べたいのですが、アクセスでやる方法はありますか?
1)
千葉 成田 空港
埼玉 秩父 蕎麦
埼玉 川越 イモ
栃木 日光 華厳
千葉 浦安 ネズミ
埼玉 秩父 三峯
栃木 日光 東照宮
栃木 宇都宮 餃子
千葉 館山 菜の花
↓
2)
千葉 成田 空港 館山 菜の花 浦安 ネズミ
埼玉 秩父 蕎麦 川越 イモ 秩父 三峯
栃木 日光 華厳 日光 東照宮 宇都宮 餃子
1)のデータの県名を元に、2)のように並べたいのですが、アクセスでやる方法はありますか?
1)
千葉 成田 空港
埼玉 秩父 蕎麦
埼玉 川越 イモ
栃木 日光 華厳
千葉 浦安 ネズミ
埼玉 秩父 三峯
栃木 日光 東照宮
栃木 宇都宮 餃子
千葉 館山 菜の花
↓
2)
千葉 成田 空港 館山 菜の花 浦安 ネズミ
埼玉 秩父 蕎麦 川越 イモ 秩父 三峯
栃木 日光 華厳 日光 東照宮 宇都宮 餃子
263デフォルトの名無しさん
2015/01/08(木) 13:22:02.26ID:qIfkunGX 浦安とネズミーランドだけ順番入れ替える基準は?
264デフォルトの名無しさん
2015/01/08(木) 16:12:11.95ID:qIfkunGX265デフォルトの名無しさん
2015/01/09(金) 08:12:06.75ID:rJhs2R4+ >>264
Runtime Errorがでました
Runtime Errorがでました
266デフォルトの名無しさん
2015/01/09(金) 12:46:37.92ID:Azg0g72t >>262
横展開の数が固定なら
https://social.msdn.microsoft.com/Forums/ja-JP/cf79c817-f15e-4375-8d9b-95990b2d00de/accesssql?forum=vbajp
増減するならVBAでワークテーブルに入れていくしかないと思う
横展開の数が固定なら
https://social.msdn.microsoft.com/Forums/ja-JP/cf79c817-f15e-4375-8d9b-95990b2d00de/accesssql?forum=vbajp
増減するならVBAでワークテーブルに入れていくしかないと思う
267デフォルトの名無しさん
2015/02/19(木) 08:17:57.69ID:CSqQB465 質問です。
数万レコード程度のログファイルの集計(抽出)をしたいです。
抽出条件は、レコードに担当者と時刻が入っていて、
その時刻の+1分以上かつ+5分以下で、同じ担当者の物です。
最終的には、条件にあてはまるレコードの1つ目と2つ目以降という感じで並べたいです。
今はEXCELのCOUNTIFS関数で半分手作業でやってますが、
かなり手間なのでできればAccessVBAでやりたいです。
よろしくお願いします。
数万レコード程度のログファイルの集計(抽出)をしたいです。
抽出条件は、レコードに担当者と時刻が入っていて、
その時刻の+1分以上かつ+5分以下で、同じ担当者の物です。
最終的には、条件にあてはまるレコードの1つ目と2つ目以降という感じで並べたいです。
今はEXCELのCOUNTIFS関数で半分手作業でやってますが、
かなり手間なのでできればAccessVBAでやりたいです。
よろしくお願いします。
268デフォルトの名無しさん
2015/02/19(木) 10:34:22.43ID:IO29hpKb したいことは判りました。
次のかたどうぞ。
次のかたどうぞ。
269デフォルトの名無しさん
2015/02/19(木) 16:00:09.30ID:1peKWp+p わからないなら黙ってろよアホか
で、vbaからcountifを呼び出せばいいんじゃねえの?
思いついただけで試してないが
で、vbaからcountifを呼び出せばいいんじゃねえの?
思いついただけで試してないが
270デフォルトの名無しさん
2015/02/19(木) 16:34:11.57ID:4dFHTBvU >>267
VBAは必要ないでしょ。なにかその後バッチ処理をしてるっていう
なら別だが。
普通に該当のテーブルを元にクエリつくって、パラメータクエリを
作る。フォームを用意して、入力させてその値をパラメータとして
クエリの条件式に入れる。
1分以上5分以下という条件をbetween andで書いて2つパラメータ
を時刻のカラムに入れる。これで抽出は完了。SQLでやってもいい
んだがそこまでは必要ないでしょ。手軽にできるし。
VBAは必要ないでしょ。なにかその後バッチ処理をしてるっていう
なら別だが。
普通に該当のテーブルを元にクエリつくって、パラメータクエリを
作る。フォームを用意して、入力させてその値をパラメータとして
クエリの条件式に入れる。
1分以上5分以下という条件をbetween andで書いて2つパラメータ
を時刻のカラムに入れる。これで抽出は完了。SQLでやってもいい
んだがそこまでは必要ないでしょ。手軽にできるし。
271デフォルトの名無しさん
2015/02/25(水) 19:46:25.88ID:u8BX93H2 定時で帰ってるのがばれるじゃないか
272デフォルトの名無しさん
2015/02/27(金) 10:17:16.72ID:ILfHzu6L >>271
密度が違いますと言い張れば大丈夫。
密度が違いますと言い張れば大丈夫。
273デフォルトの名無しさん
2015/04/11(土) 08:59:32.35ID:5EmI+Hzg Excelファイルで(表現上CSVで表現してますが、XLSXファイルの1つのシート上のデータだと思ってください。)
999,999,AAA,999・・・・・・
999,999,BBB,999・・・・・・
999,C ,999,999・・・・・・
999,999,DDD,999・・・・・・
という4件のデータがあるとします。
これを、SELECT * FROM のクエリをDao.Recordsetで読み込みたいのですが、
Fileds(1)のところのタイプは数値型。
ここで、3行目のデータを見に行くと、フィールドの型が数値型なのに「C」が入っているためRS.Fields(2).Valueを参照しようとすると異常終了してしまいます。
全部のフィールドを強制的に文字列型で見る方法はないのでしょうか?
999,999,AAA,999・・・・・・
999,999,BBB,999・・・・・・
999,C ,999,999・・・・・・
999,999,DDD,999・・・・・・
という4件のデータがあるとします。
これを、SELECT * FROM のクエリをDao.Recordsetで読み込みたいのですが、
Fileds(1)のところのタイプは数値型。
ここで、3行目のデータを見に行くと、フィールドの型が数値型なのに「C」が入っているためRS.Fields(2).Valueを参照しようとすると異常終了してしまいます。
全部のフィールドを強制的に文字列型で見る方法はないのでしょうか?
274デフォルトの名無しさん
2015/04/11(土) 09:00:28.88ID:5EmI+Hzg RS.Fields(2).Value
を
RS.Fields(1).Value
に訂正。m(_ _)m
を
RS.Fields(1).Value
に訂正。m(_ _)m
275デフォルトの名無しさん
2015/04/11(土) 18:29:40.40ID:hFjl3X66 >>273
落ちる所のコードが無いから分からないけど
dim aaa as long
aaa=RS.Fields(1).Value
みたいな使い方しているなら
dim aaa as long
dim bbb as string
bbb=RS.Fields(1).Value
bbbを数値判定してから本来のaaaに取得
判定方法はIsNumericやCIntやCLngなど
落ちる所のコードが無いから分からないけど
dim aaa as long
aaa=RS.Fields(1).Value
みたいな使い方しているなら
dim aaa as long
dim bbb as string
bbb=RS.Fields(1).Value
bbbを数値判定してから本来のaaaに取得
判定方法はIsNumericやCIntやCLngなど
276デフォルトの名無しさん
2015/04/13(月) 17:40:35.62ID:gbfuHaFd Access2013です。
いろいろと作っているうちに突然コントロールソースに持っているユーザー定義関数が働かなくなり、#NAMEのエラーが出る様になりました。
ファイルが壊れたのでしょうか?
いろいろと作っているうちに突然コントロールソースに持っているユーザー定義関数が働かなくなり、#NAMEのエラーが出る様になりました。
ファイルが壊れたのでしょうか?
277デフォルトの名無しさん
2015/04/13(月) 18:03:17.07ID:gbfuHaFd278デフォルトの名無しさん
2015/04/14(火) 07:53:37.48ID:0HPBZIqn >>277
そもそも関数名に日本語使うそのセンスを疑う
そもそも関数名に日本語使うそのセンスを疑う
279デフォルトの名無しさん
2015/04/14(火) 15:41:26.89ID:b8Z+Xie9 だってイベントプロシージャは日本語名で動くじゃん
280デフォルトの名無しさん
2015/04/14(火) 19:08:51.74ID:hqkBvwrA 漢字カタカナを関数名にグイグイ使ってました。まあ今日も明日も使っちゃうんですが。
281デフォルトの名無しさん
2015/04/15(水) 22:25:26.57ID:15xIuB57 IF文についてなのですが、
IIf(A = 0 Or B = 0 Or C = 0 And D = 0 ...
という書き方の場合、「Aが0」もしくは「Bが0」もしくは「Cが0、かつDも0」のいずれかの場合、
という条件判定になるという考え方で良いでしょうか?
IIf(A = 0 Or B = 0 Or C = 0 And D = 0 ...
という書き方の場合、「Aが0」もしくは「Bが0」もしくは「Cが0、かつDも0」のいずれかの場合、
という条件判定になるという考え方で良いでしょうか?
282デフォルトの名無しさん
2015/04/16(木) 08:12:50.91ID:gzgbYtwZ >>281
一緒といえば一緒ですがIF?IIF?どちらでしょう?
> という書き方の場合、「Aが0」もしくは「Bが0」もしくは「Cが0、かつDも0」のいずれかの場合、
> という条件判定になるという考え方で良いでしょうか?
そうですね
ハッキリさせたい時には()でくくると分かり易くなりますよ
こんな風に
IIf((A = 0 Or B = 0) Or (C = 0 And D = 0), "true", "false")
IFならモジュールにテスト用の関数作って確認できますし
IIFならもっと簡単にクエリー等でテスト出来ますよ
まずは試してみる事をオススメします
一緒といえば一緒ですがIF?IIF?どちらでしょう?
> という書き方の場合、「Aが0」もしくは「Bが0」もしくは「Cが0、かつDも0」のいずれかの場合、
> という条件判定になるという考え方で良いでしょうか?
そうですね
ハッキリさせたい時には()でくくると分かり易くなりますよ
こんな風に
IIf((A = 0 Or B = 0) Or (C = 0 And D = 0), "true", "false")
IFならモジュールにテスト用の関数作って確認できますし
IIFならもっと簡単にクエリー等でテスト出来ますよ
まずは試してみる事をオススメします
283デフォルトの名無しさん
2015/04/16(木) 13:45:46.84ID:OCYKBdEo >>282
ありがとうございます、安心しました
ありがとうございます、安心しました
284デフォルトの名無しさん
2015/04/18(土) 01:50:57.01ID:pucpWveX ExcelVBAをほんの少しいじった程度ですが、同じことがAccessVBAでもできますか?
たぶんできたとして、データアクセスが目的ならExcelよりAccessのほうが早いのかな。
たぶんできたとして、データアクセスが目的ならExcelよりAccessのほうが早いのかな。
285デフォルトの名無しさん
2015/04/18(土) 03:55:58.31ID:j/wjXDDU WSH(VBScript, JScript), PowerShell からでも、
呼び出せるよ
Accessはデータベースだから、
Excelよりもデータの整合性は、より安全で、
何々明細とかを扱う、本格的な業務に適している
呼び出せるよ
Accessはデータベースだから、
Excelよりもデータの整合性は、より安全で、
何々明細とかを扱う、本格的な業務に適している
286デフォルトの名無しさん
2015/04/18(土) 07:06:32.83ID:elh8iJrV >>284
Excel にデータエクスポートして開いてピボット集計して保管してzipにしてメール添付して送信、とかExcelの外から出来る。
Excel にデータエクスポートして開いてピボット集計して保管してzipにしてメール添付して送信、とかExcelの外から出来る。
287デフォルトの名無しさん
2015/04/18(土) 09:55:54.98ID:QuJhi9bL エクセルの65535行制限って解けたんだっけ?
288デフォルトの名無しさん
2015/04/18(土) 18:09:00.24ID:05gN+8sT xlsxファイルからDAO.RecordSetでデータを取り込んでいます
dim A
Do Until Rs.EOF=True
For i=1 to 10
A=Rs.Fields(i).Value
InsertRS.Addnew
InsertRS.Fields(i).Value=Rs.Filds(i).Value
Next
Rs.MoveNext
Loop
のようにしてエクセルデータからデータベースに保存してます。
で、
A=Rs.Filds(i).Value
は無意味なコードなのですが、
これがないと保存がされません。
ワンクッション?が必要なようなんです。
これ、原因や同じような症状でた人いますか?
dim A
Do Until Rs.EOF=True
For i=1 to 10
A=Rs.Fields(i).Value
InsertRS.Addnew
InsertRS.Fields(i).Value=Rs.Filds(i).Value
Next
Rs.MoveNext
Loop
のようにしてエクセルデータからデータベースに保存してます。
で、
A=Rs.Filds(i).Value
は無意味なコードなのですが、
これがないと保存がされません。
ワンクッション?が必要なようなんです。
これ、原因や同じような症状でた人いますか?
289デフォルトの名無しさん
2015/04/18(土) 19:59:14.52ID:C1NhVGiv それ以前にAddnewしてる位置がおかしい気がするんだが
290デフォルトの名無しさん
2015/04/18(土) 21:20:04.66ID:05gN+8sT 書き間違えました。
実際は、Forのまえにaddnewしてnextのあとにupdateしてます。
実際は、Forのまえにaddnewしてnextのあとにupdateしてます。
291デフォルトの名無しさん
2015/04/19(日) 02:01:53.14ID:WMQbPkw9 書き間違いとか実際のコードじゃないもの出されてもなぁ
お前の勘違いの可能性が圧倒的に高いと思うぞ
お前の勘違いの可能性が圧倒的に高いと思うぞ
292デフォルトの名無しさん
2015/04/19(日) 07:19:00.86ID:8d6tresr 事実、
ワンクッションのある無しで発生するんです。
ワンクッションのある無しで発生するんです。
293デフォルトの名無しさん
2015/04/19(日) 09:54:27.68ID:S72BOy6b フィールドが100個くらいあるエクセルデータを同じように取り込んだときに経験したことある
ケド、、、、原因調べないでおわっちゃたなwそーいえばww
原因を探るためにDebug.Print入れたら登録がされるようになって、原因解明より先に仕事・・・・となって、そーいえばそのままww
ケド、、、、原因調べないでおわっちゃたなwそーいえばww
原因を探るためにDebug.Print入れたら登録がされるようになって、原因解明より先に仕事・・・・となって、そーいえばそのままww
294デフォルトの名無しさん
2015/04/20(月) 08:09:04.77ID:ZV6mzr+5295デフォルトの名無しさん
2015/05/02(土) 06:47:20.55ID:cQx6YORh 中文(簡体)文字のファイル名をダイアログで取得して、コピーしたり開いたりしたいんですが、"見つかりません"と言うメッセージに。
中文文字の入ったファイル名やフォルダー名を取り扱う方法かヒント頂けないですか。
中文文字の入ったファイル名やフォルダー名を取り扱う方法かヒント頂けないですか。
296デフォルトの名無しさん
2015/05/14(木) 12:50:18.83ID:No/KpZZc 二つ教えてください。
1コンボボックスコントロールの▼が反応しない時がある
2リストボックスコントロールAからデータを取得するとき
A.BoundColumn=1
変数=A.ItemData(A.ListIndex)
A.BoundColumn=2
変数=A.ItemData(A.ListIndex)
A.BoundColumn=3
変数=A.ItemData(A.ListIndex)
A.BoundColumn=4
と一つの関数内で取得する列を変更してデータを取得しようとしても、データが取得できる場合と取得できない場合が発生するのはなぜでしょうか?
1コンボボックスコントロールの▼が反応しない時がある
2リストボックスコントロールAからデータを取得するとき
A.BoundColumn=1
変数=A.ItemData(A.ListIndex)
A.BoundColumn=2
変数=A.ItemData(A.ListIndex)
A.BoundColumn=3
変数=A.ItemData(A.ListIndex)
A.BoundColumn=4
と一つの関数内で取得する列を変更してデータを取得しようとしても、データが取得できる場合と取得できない場合が発生するのはなぜでしょうか?
297デフォルトの名無しさん
2015/05/16(土) 10:31:05.05ID:s10/F9Sk Accessって新しくなればなるほど、不安定化してない?
なんとなくだけど
なんとなくだけど
298デフォルトの名無しさん
2015/05/16(土) 12:20:26.27ID:mEQOWf9/299デフォルトの名無しさん
2015/05/16(土) 14:09:51.76ID:/YqkcKmb >>297
ど安定だと思ってた。難しい事しないからかもだけど。
ど安定だと思ってた。難しい事しないからかもだけど。
300デフォルトの名無しさん
2015/05/16(土) 17:59:47.30ID:s10/F9Sk /decompileオプションをつけてファイルを開くなんて、昔はなかったのになぁ・・・。
301デフォルトの名無しさん
2015/05/16(土) 22:55:57.30ID:xhmYU3Qu302デフォルトの名無しさん
2015/05/17(日) 10:45:41.40ID:vGSHuJcU >>301
97くらいからはあったはず。
でも/decompileを使うようになったのは2003以降かなぁ?
むかしはmdbファイル丸ごと見事に壊れたから/decompileすら登場の出番が無く
今はVBAを入れるとスグ壊れるから/decompileが効力を発する機会が増えた
うーん・・・改善してるのかもなw
ただ開発をやっている人から見るとVBAをいじってる最中の異常終了が増えた
感じがするから不安定化しているように見えるのかも
97くらいからはあったはず。
でも/decompileを使うようになったのは2003以降かなぁ?
むかしはmdbファイル丸ごと見事に壊れたから/decompileすら登場の出番が無く
今はVBAを入れるとスグ壊れるから/decompileが効力を発する機会が増えた
うーん・・・改善してるのかもなw
ただ開発をやっている人から見るとVBAをいじってる最中の異常終了が増えた
感じがするから不安定化しているように見えるのかも
303デフォルトの名無しさん
2015/05/22(金) 21:24:51.38ID:zmoBF1Q0 [Forms]![コントロール名]......
のように使う
!
と
フォーム.プロパティ
の
「!」と「.」
の違いってなんなんでしょうか?
のように使う
!
と
フォーム.プロパティ
の
「!」と「.」
の違いってなんなんでしょうか?
304デフォルトの名無しさん
2015/05/22(金) 21:51:36.82ID:yor6OqJo /decompile 知らなかった。
305デフォルトの名無しさん
2015/05/23(土) 12:42:53.54ID:J5W2ethN306デフォルトの名無しさん
2015/05/23(土) 12:45:03.86ID:J5W2ethN モジュールって何やねん
オブジェクトやオブジェクト
オブジェクトやオブジェクト
307デフォルトの名無しさん
2015/05/23(土) 12:50:24.50ID:VCG+Khsg 外部オブジェクト用なんだ、、、
知らなんだ
知らなんだ
308デフォルトの名無しさん
2015/05/23(土) 13:54:06.28ID:8oQ8jNeY !はコレクションの要素を指定するときに使う
.はオブジェクトのプロパティ(メンバ)を指定するときに使う
.はオブジェクトのプロパティ(メンバ)を指定するときに使う
309デフォルトの名無しさん
2015/05/27(水) 08:05:22.83ID:lvaBWQ33 >>308
コレクションの要素の意味が分からん。
コレクションの要素の意味が分からん。
310デフォルトの名無しさん
2015/05/27(水) 14:12:01.89ID:5bPXfDHX >>309
コレクションの意味がわからんのか?
要素の意味がわからんのか?
簡単に言えば、複数のうちのどれか ってことだが
何が複数なのかは!の前のやつによって違う
Formsはまさにフォームのコレクション
個別のフォームならControlsが既定コレクション
レコードセットだとフィールドが既定のコレクション
コレクションの意味がわからんのか?
要素の意味がわからんのか?
簡単に言えば、複数のうちのどれか ってことだが
何が複数なのかは!の前のやつによって違う
Formsはまさにフォームのコレクション
個別のフォームならControlsが既定コレクション
レコードセットだとフィールドが既定のコレクション
311デフォルトの名無しさん
2015/05/27(水) 21:13:26.76ID:GAmiGWam これっくしょんのっ♪ おべんっとばっこにっ♪
312デフォルトの名無しさん
2015/05/27(水) 22:22:21.63ID:ZDZjEVN6 書く人の好みもありますかね
私はなるべく「!」ではなく「.」を使ってます
私はなるべく「!」ではなく「.」を使ってます
313デフォルトの名無しさん
2015/05/27(水) 22:54:50.76ID:XhKCRfpS 「!」を「.」では動かないでしょ?
314デフォルトの名無しさん
2015/05/27(水) 22:59:28.17ID:ZDZjEVN6 対応したプロパティに書き換えて使ってます
315デフォルトの名無しさん
2015/05/27(水) 23:07:04.59ID:XhKCRfpS ふ〜ん、そうなの
(どゆことかわかってないが)
(どゆことかわかってないが)
316デフォルトの名無しさん
2015/05/28(木) 10:07:42.72ID:/8nOg4qQ クラスのメソッドと
オブジェクトのメンバの違いっしょ
オブジェクトのメンバの違いっしょ
317デフォルトの名無しさん
2015/05/28(木) 11:27:33.59ID:fu7GUEC6318デフォルトの名無しさん
2015/05/28(木) 13:25:09.01ID:/8nOg4qQ 馬鹿には無理
319デフォルトの名無しさん
2015/05/28(木) 18:22:57.95ID:C/2xaBAg >>315
a = [Forms]![f2]![combobox1].Value
a = Forms("f2").Controls("combobox1").Value
他フォームの値を利用する場合等は、こんな感じで書いてます
個人的にコレクション名が入った方が分かり易いのでこうしています
どちらの書き方が良いとか悪い、というのは無いので書く人次第ですね
a = [Forms]![f2]![combobox1].Value
a = Forms("f2").Controls("combobox1").Value
他フォームの値を利用する場合等は、こんな感じで書いてます
個人的にコレクション名が入った方が分かり易いのでこうしています
どちらの書き方が良いとか悪い、というのは無いので書く人次第ですね
320デフォルトの名無しさん
2015/05/28(木) 21:06:14.54ID:bDSn3nA4 ほほう、勉強になります。
321デフォルトの名無しさん
2015/05/29(金) 05:39:51.54ID:QOrEbIFI 後者の方がメタプログラミングへの可能性が感じられて良いね
323デフォルトの名無しさん
2015/06/08(月) 08:55:28.30ID:0Vy1Z1yY324デフォルトの名無しさん
2015/06/11(木) 14:05:13.01ID:cKv7S2xh フォーム内のテキストボックスで教えてください。
テキストボックスに値を入れるために選択すると、0が表示されます。
空白の状態から値を入力できるようにするには、どこの設定を変えれば良いのでしょう?
テキストボックスに値を入れるために選択すると、0が表示されます。
空白の状態から値を入力できるようにするには、どこの設定を変えれば良いのでしょう?
325デフォルトの名無しさん
2015/06/11(木) 14:06:45.16ID:cKv7S2xh >>324は非連結のテキストボックスの場合です。
326デフォルトの名無しさん
2015/06/11(木) 14:16:53.77ID:cKv7S2xh328デフォルトの名無しさん
2015/06/25(木) 03:15:52.99ID:pZAotZeg >>327
そりゃVBAの構文をクエリに書いても無理でしょうに
そりゃVBAの構文をクエリに書いても無理でしょうに
329デフォルトの名無しさん
2015/06/25(木) 05:46:02.39ID:0DqbKMKe >>328
そうなのですか、ビルダーで作成される以外の記述を試したかったのです。
そうなのですか、ビルダーで作成される以外の記述を試したかったのです。
330デフォルトの名無しさん
2015/06/25(木) 07:48:35.30ID:tqVIvEYY お試しで書いたプログラムを納品されたクライアントがかわいそう
331デフォルトの名無しさん
2015/07/01(水) 22:29:02.00ID:r6P8NuLo >>330←納品だの客だの何言ってんのこのバカ?
332デフォルトの名無しさん
2015/07/02(木) 09:39:28.85ID:CcSdJJgr333デフォルトの名無しさん
2015/07/02(木) 15:10:49.63ID:2kk3aD1Z ツボったω
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 高市政権「中国さん、日本はいつでも対話に応じるで」 [834922174]
- 吉村はん「高市さんは発言を撤回する必要ないですよ。中国の大阪総領事が謝罪すべき」 [256556981]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 東浩紀「日本はいままさに駆け引きをしている。」高市有事にピシャリ [834922174]
- 【高市経済】日経平均マイナス1600円!、金利1.76%!ドル円155円!世界恐慌へ [219241683]
