Excel VBA 質問スレ Part49©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/06/26(月) 02:15:14.60ID:T3ylemnb0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

スレ立ての際は一行目に
!extend:checked:vvvvv:1000:512
と入れてスレ立てして下さい

ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK

※前スレ
Excel VBA 質問スレ Part48
http://mevius.2ch.net/test/read.cgi/tech/1494890685/

※関連スレ
VBAなんでも質問スレ Part2
http://mevius.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://mevius.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 126
https://mevius.2ch.net/test/read.cgi/bsoft/1496487719/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2017/07/28(金) 23:02:57.85ID:+oxMyCi10
win10
excel2016で
MSXML2.XMLHTTPを使って
responseTextでgoogle検索結果のページを取得しようとすると、
responseTextで返ってきたものが、今までwin7 excel2007などで返ってきたものと全然違うんですが、win7の時のように受け取る方法ってありませんか?

win7の時はhtmlそのものが返ってきてましたがwin10では最初の方が判読困難です。

やろうとしていることは、vbaでgoogle画像検索の結果の画像をセルに表示しようと思ってます。
2017/07/30(日) 10:16:32.82ID:WZc9I6Vq0
そういえば responseBody しか使ったことないなあ
(adTypeBinary な ADODB オブジェクトに Write するために)
2017/07/30(日) 12:41:33.40ID:ND/Yhbfk0
すみません、いろいろ試してたんですが、google以外ではちゃんと同じようなものを受け取れてました。
googleでは環境によって返すものが違うのかもしれません。
その先はスレ違いになるので自分でいろいろやってみます。ありがとうございました。
2017/07/30(日) 15:24:50.24ID:LIjBkUDz0
api以外でgoogleの検索結果を取得しないほうがいい
すぐにアクセス禁止になる
641デフォルトの名無しさん (アウーイモ MM9f-GszO)
垢版 |
2017/08/02(水) 00:57:39.97ID:O3oN8G+MM
Function Name2Adr(str As String)
Dim Cts As Folder, Ct As ContactItem
Set Cts = CreateObject("Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
Set Ct = Cts.Items.Find("[Email1DisplayName] = '" & str & "'")

If Ct Is Nothing Then Name2Adr = "不明" Else Name2Adr = Ct.Email1Address

Set Cts = Nothing: Set Ct = Nothing
End Function
↑ローカルのアドレス帳から表示名を検索しメアドを返す関数です。これはうまくいくのですが、
↓下のグローバルアドレス帳を検索するものがうまくいきません。エラーメッセージは「オブジェクトはこのプロパティまたはメソッドをサポートしていません」です。
どなたか解決法をご教示ください。よろしくお願いします。
Function gName2Adr(str As String)
Dim olApplication As Outlook.Application
Dim olNameSpace As Outlook.Namespace
Dim olAddressLists As Outlook.AddressLists
Dim olAddressList As Outlook.AddressList
Dim olAddressEntries As Outlook.AddressEntries

Set olApplication = New Outlook.Application
Set olNameSpace = olApplication.Session
Set olAddressLists = olNameSpace.AddressLists
Set olAddressList = olAddressLists.Item(2)
Set olAddressEntries = olAddressList.AddressEntries

Dim olAddressEntry As Outlook.AddressEntry
Set olAddressEntry = olAddressEntries.Items.Find("[Email1DisplayName] = '" & str & "'") '←この行でエラー
If olAddressEntry Is Nothing Then gName2Adr = "不明" Else gName2Adr = olAddressEntry.Email1Address
End Function
2017/08/02(水) 02:57:39.31ID:9fnjiac4a
>>641
名前長いな
2017/08/02(水) 06:22:21.40ID:Yub86NHXr
少々長くてもわかりやすい名前をつけるのが基本だからね。
ハンガリアンよりは全然いい。
2017/08/02(水) 06:31:28.66ID:SLRN4nNP0
少々長くても分かりやすい名前を付ける、それがハンガリアン記法

想像してるのはたぶんシステムハンガリアン記法
2017/08/02(水) 07:20:47.27ID:Mrcj6vwlM
変数はAddressなのにメソッド名はAdrで統一してないのは理由あるの?
2017/08/02(水) 07:40:08.64ID:ed9o3kBwx
変数名長いなぁ
olAppとかAdrListとかにすれば良いやん
2017/08/02(水) 07:40:35.97ID:Yub86NHXr
>>644
単に「ハンガリアン」と言った場合は、システムハンガリアンの意味で用いられていることが多い。

ということでどうかひとつ。
2017/08/02(水) 07:44:09.62ID:Yub86NHXr
>>646
むしろ関数名を

GetNameToAdddress

にしたほうがいいかも。
2017/08/02(水) 07:44:43.49ID:boOv7Sns0
>>641
Dim Cts As Folder, Ct As ContactItem

ユーザー定義型が定義されてません
エラーが出た
2017/08/02(水) 08:11:17.19ID:i5+f8wczM
>>649
参照設定してないだけじゃね?
2017/08/02(水) 08:56:23.68ID:boOv7Sns0
>>650
まぁそうだけど、どれ参照するのか探すのめんどい
開発用に、コンポーネント参照の全選択ほしいな。それともあるんかな?
2017/08/02(水) 09:10:48.85ID:Y/LidHA/0
>>650
649は店に来たお客さんのつもりのようだから、まともに相手する必要はないよ
2017/08/02(水) 11:50:02.54ID:a22879YUM
単なる自己満足なんだからそこまで突っ込むなよ
どうせ永遠に平行線なんだろ?
2017/08/02(水) 12:08:29.03ID:pZ2w6jYsM
>>648
メソッドの頭文字は小文字にしたいな
あとd多いのはなんか意図あるの?
2017/08/02(水) 12:26:23.95ID:Yub86NHXr
>>654
ごめん、dはタイプミスだ。

メソッドの頭文字を小文字にするのは何流?
VBA流では大文字だよね。
2017/08/02(水) 12:33:57.68ID:x+1N4OhAM
>>655
言語関係なくただのキャメルケースだよ
657641 (オイコラミネオ MMb6-Cs75)
垢版 |
2017/08/02(水) 13:14:55.44ID:1uis+HfsM
みなさん、ご迷惑おかけしてすみません。
outlook vbaのスレに書くべき質問だったでしょうか、、

>>649
すみません、outlookのライブラリです。
よろしくお願いします。
2017/08/02(水) 15:50:17.32ID:Yub86NHXr
>>656
いや、だからメソッドをキャメルケースにするのは何流なのかなと。
2017/08/02(水) 16:45:06.13ID:pmz5Ebvba
>>658
javascriptはキャメルだと思う
660641 (オイコラミネオ MMb6-Cs75)
垢版 |
2017/08/02(水) 16:56:06.29ID:uQ5PKG3iM
みなさん、ご迷惑おかけしてすみません。
outlook vbaのスレに書くべき質問だったでしょうか、、

>>649
すみません、outlookのライブラリです。
よろしくお願いします。
2017/08/02(水) 18:07:23.96ID:Yub86NHXr
>>659
IDの最後がvbaだ。カコイイ

なるほど、メソッドキャメルはJS流だったのね。サンクス
2017/08/02(水) 18:28:23.95ID:i5+f8wczM
>>660
Outlook VBA スレないからまあここでもいいと思うが仕事中に軽くググった範疇だといい方法が見つからん
> Set olAddressEntry = olAddressEntries.Items.Find("[Email1DisplayName] = '" & str & "'") '←この行でエラー
Items.Find( ) は Folder オブジェクトしか持ってないからここでエラーになるのは当然
グローバルアドレス帳(Global Address List)は GetGlobalAddressList( ) で取得できるし内容も入っているんだが取得したリストの GetContactsFolder( ) を呼び出しても Nothing しか返ってこない
何か設定が要るのか根本的に頓珍漢なのかさっぱりわからん
2017/08/02(水) 19:58:09.08ID:Yub86NHXr
ここでも聞いてみれば?

つ【VBAなんでも質問スレ Part2】
http://mevius.2ch.net/test/read.cgi/tech/1432173164/
2017/08/03(木) 06:23:52.11ID:y8hiM9O7a
>>662
ありがとうございます!勉強になります。

> グローバルアドレス帳(Global Address List)は GetGlobalAddressList( ) で取得できるし内容も入っているんだが

↑その内容というのは、debug.printで見ることはできますでしょうか??
2017/08/03(木) 07:51:33.57ID:T58VKPgl0
>>664
foo = bar.GetGlobalAddressList( )
をどこかに入れてfooをウォッチ式で見る
2017/08/03(木) 08:16:18.57ID:8PSWLe0hM
>>664
Set GlobalAddressList = Namespace.GlobalAddressList( )
Debug.Print GlobalAddressList.AddressEntries.Item(1).Name
とかすれば見れるよ
全件エクスポートするサンプルとかあるので見てみて
https://www.slipstick.com/developer/code-samples/export-exchange-gal-excel/
667デフォルトの名無しさん (オイコラミネオ MM4b-1llH)
垢版 |
2017/08/04(金) 13:47:28.51ID:2SBD/wKoM
バージョンが上がって日付時刻型の除算ができなくなりました。バリアント型にしても空になります。
対応方法はありませんでしょうか?
また、こういう仕様変更はどこで確認できますか?
2017/08/04(金) 19:09:28.11ID:HbiPV4wFd
>>667
Dateの除算てなんのためにやるんだっけ?
CLngとかしてからじゃダメなの?
2017/08/04(金) 19:49:21.85ID:EaU+sIDF0
日付じゃなくて時刻(時間)で除算したいのでは?
1950/1/1を2で割って1925/1/1…なんてことはしないだろう

>>667
office 更新プログラム等で検索
https://support.office.com/ja-jp/article/Office-%E6%9B%B4%E6%96%B0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0-a118ec61-f007-492f-bfa5-5a6f764d5471
670デフォルトの名無しさん (ワッチョイ cf11-1llH)
垢版 |
2017/08/04(金) 20:11:22.22ID:CfFJ59fY0
時刻ですね
2017/08/05(土) 08:53:42.25ID:3n3qQbM6r
>>667
エラーの出たコードを書いてみて。
あとバージョンも。2016?
2017/08/05(土) 09:48:36.05ID:7J5Re5fS0
2010でも時刻の割り算できたけど?
2017/08/05(土) 10:09:48.61ID:3n3qQbM6r
じゃあ、この話題はこれで終わりだな。
674デフォルトの名無しさん (ワッチョイ cf11-4x8g)
垢版 |
2017/08/05(土) 11:28:42.39ID:J2w+rLAY0
エラーコードは51
データ型が日付時刻の除算はエラーでる
2017/08/05(土) 12:58:50.71ID:kXEyZiX90
Sub foo()
bar = Date / 2
Debug.Print bar
End Sub

2010、win7だけどエラーでない
676デフォルトの名無しさん (ワッチョイ cf11-4x8g)
垢版 |
2017/08/05(土) 13:00:51.75ID:J2w+rLAY0
>>675
時刻同士で割って見て
2017/08/05(土) 13:07:29.37ID:j7okUzoP0
ダブルにキャストしてから計算したら
ずれるのかな?
2017/08/05(土) 13:08:47.84ID:kXEyZiX90
>>676
Sub foo()
bar = Date / Date
Debug.Print bar
End Sub

普通に1になったけど
679デフォルトの名無しさん (ワッチョイ 8351-FJki)
垢版 |
2017/08/05(土) 13:35:11.02ID:1ncAb1Zc0
https://www.youtube.com/watch?v=h_iMHmwQpR8
2017/08/05(土) 16:53:51.52ID:3n3qQbM6r
質問者からのエラーコードの提示がないので無駄な回答だな。
2017/08/05(土) 18:06:14.68ID:fC/MwjWZ0
時刻を時刻で割る意義は? どんな分野で必要と成るんだ? それは知りたい
2017/08/05(土) 18:54:05.96ID:UH683s5QM
バージョンが上がって…
とか言いながらバージョンを書かない馬鹿
指摘されても書かないという
683デフォルトの名無しさん (ワッチョイ ad91-j7Kr)
垢版 |
2017/08/05(土) 18:58:41.09ID:NpEI7ikB0
>>681
8時間の就業時間の間に25分掛かる作業を何回できるか見積るとか
2017/08/05(土) 19:00:17.07ID:90gBDUFU0
しょうもない質問はほっとけばいいんじゃ?
それとも答えたくてウズウズしてる感じ?
2017/08/05(土) 19:45:20.37ID:ze59kfDf0
>>683
無理くり理由をこじつけてもその程度だよな…ほんと何がしたいんだろうな
2017/08/05(土) 20:31:20.41ID:2UigV3EYM
質問するのにバージョンも書かない
ID変わってるのに名無しのまま
環境書けと言ってるのに無視
こんな処理する理由は?と聞かれても無視


こんな人間の生産物を現場で使う恐怖
2017/08/05(土) 20:47:12.34ID:fC/MwjWZ0
それは時刻で無くて時間だろ と
2017/08/05(土) 23:20:40.34ID:3n3qQbM6r
>>686
何のためにここで質問したのかわからないよね。

つか、俺たちが釣られただけ?
2017/08/05(土) 23:56:01.89ID:dqSa99my0
質問者が軌道修正のために必要な情報を提供しないってのはここではザラにあることだろ。
そんなのによく付き合ってられんなー
2017/08/06(日) 00:12:38.56ID:7dbJmn2Z0
質問室じゃねえんだよ
691デフォルトの名無しさん (オッペケ Srd9-31he)
垢版 |
2017/08/06(日) 12:22:25.32ID:hXGNAkd3r
また教えたがりの無能が暴れとるのかw
2017/08/06(日) 16:09:44.69ID:wM27hiyIa
暴れているのはただの煽り
693デフォルトの名無しさん (オイコラミネオ MM4b-4x8g)
垢版 |
2017/08/07(月) 16:41:33.18ID:/LwpuoG3M
>>678
dim a as date
dim b as date
dim test as date

a = time
b = time
test = a / b

でエラー出た
694デフォルトの名無しさん (ワッチョイ 49ad-mf2b)
垢版 |
2017/08/07(月) 16:59:56.15ID:PHW4jpUx0
>>693
地域オプションで先頭が数字以外になるような書式だったとか?
2017/08/07(月) 19:35:32.88ID:9LTblBy60
>>693
環境書けよ
なんでエラー出たとか言うやつは環境書かないの

VBAの日付型は原則数値として扱えるはずので
日付型である事が原因でエラーが出るとは考えにくいけどなぁ

ちなみにエラー51のヘルプ(2007)には
>このエラーが Error ステートメントまたは Raise メソッドで生成されたものでなければ、Microsoft 製品テクニカル サポートに連絡して、メッセージが表示されたときの状況を知らせてください
ってあるから、ホントにエラー51出たならEXCELのバグの可能性もないではないな
2017/08/07(月) 20:09:27.70ID:PGc1T+jA0
excel2010 win7
エラーが起こるのは除算の分母側がdateだった時
longにキャストするか、variantで宣言していれば問題ない(もちろん宣言してない場合も問題ない)
バグくさい挙動だなぁ

Sub foo2()
Dim a As Time
Dim b As Time
Dim test As Date

a = Time
b = Time
test_long = (a * 1) / (b * 1) 'ok
test = a / (b * 1) 'ok
test = 1 / b 'error
test = (a * 1) / b 'error
test = a / b 'error
End Sub

Sub foo()
Dim a As Variant
Dim b As Variant
Dim test As Date

a = Time
b = Time
test = a / b 'ok
End Sub
697デフォルトの名無しさん (ワッチョイ ad91-3aaz)
垢版 |
2017/08/07(月) 20:36:42.78ID:5JtEoMJq0
Cdbl()で分母をDoubleにキャストすればいいだけじゃね?
2017/08/07(月) 20:39:22.17ID:PGc1T+jA0
>>697
まぁ解決法としてはそれでも何でもいいし、そもそもdateで除算って事をやらないんだけど
根本的な原因が分からないと、変なとこで悪影響受けそう
699デフォルトの名無しさん (ワッチョイ ad91-3aaz)
垢版 |
2017/08/07(月) 20:54:07.86ID:5JtEoMJq0
Time って
DateTime.Time プロパティのことだよな
Property Time As Variant
だからもともとVariant型

dim a As Time がエラーになるんだが
700デフォルトの名無しさん (ワッチョイ ad91-3aaz)
垢版 |
2017/08/07(月) 21:05:47.61ID:5JtEoMJq0
Date型はVBAのデータ型で"21:02:32"みたいな文字列なんじゃね?
だから計算するとエラーになる
分子にDate型を持ってきたときはDoubleに自動的にキャストされてると予想
2017/08/07(月) 21:13:12.34ID:PGc1T+jA0
>>699
ごめんなさい訂正前の送ってしまいました
定義部分は以下に変えてください

Sub foo2()
Dim a As date
Dim b As date
702デフォルトの名無しさん (ワッチョイ cf11-4x8g)
垢版 |
2017/08/07(月) 23:25:10.55ID:kmFs6vPH0
>>695
2007じゃエラーでないよ
2017/08/07(月) 23:33:20.74ID:elxVZ6u90
データベースのDATETIME型の値がそのままVBAのDate型変数にマップできれば楽なのに、
1900年以前だとうまくいかないのが残念だ。
704デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/07(月) 23:39:54.26ID:5JtEoMJq0
>>702
2010とかだとエラーになる

分母にDate型を持ってくるときは
明示的にCdblでキャストすればエラーにならなくできる

MS側にバグレポートしたところで修正するかどうかはMS側次第
仕様変更したと言うかもしれない
2017/08/07(月) 23:59:58.12ID:HViBOnBI0
そろそろ日付時刻での除算の意味を教えて
2017/08/08(火) 00:39:23.26ID:sJaKEDtc0
>>705
>>683
全くない需要ってわけでもないと思う
2017/08/08(火) 00:57:18.12ID:ZuuTozCK0
キャストしてできるんならなんの問題もないだろう
キャストできない理由があるんじゃないのか?
まさか発想になかったわけじゃないだろうし
2017/08/08(火) 05:17:42.76ID:ttZKdV6P0
つーか質問者本人どこいったんじゃ
2017/08/08(火) 07:26:59.16ID:qEy0EStIr
>>693
つか、dateをdateで割った答えがdateっておかしくね?

たとえば、60分を15分で割ったら答えは「4分」ではないよね。

なので、

Dim test as Long

とすべき。
710デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/08(火) 07:52:46.37ID:4vV+Ffiu0
>>709
そこはエラーとは関係ない
debug.print a/b
でもエラーになる

意味的に間違いでも形式的文法的には正しい
2017/08/08(火) 07:57:39.53ID:sJaKEDtc0
これエラーにならん
Debug.Print 1 / Time

これはエラー
foo = time
Debug.Print 1 / foo

意味わかんねぇmsに聞くか
2017/08/08(火) 08:15:13.81ID:qEy0EStIr
>>711
型が関係してるとしか思えないんだけど…
2017/08/08(火) 08:17:59.56ID:7r69+AsTM
>>706
>>683は 時間÷時間 の話で 時刻÷時刻 じゃないだろ
時間を演算するならシリアル値に変換して演算すればいいだけ
日付時刻に対する加減算以外の演算なんて意味ない
714デフォルトの名無しさん (ササクッテロロ Spa9-Mpnj)
垢版 |
2017/08/08(火) 08:18:45.83ID:T3VkQlydp
>>711
TimeはDaterime.timeでvariantだからエラーにならないのはわかる

fooもvariant?それともDate型?
715デフォルトの名無しさん (ササクッテロロ Spa9-Mpnj)
垢版 |
2017/08/08(火) 08:21:04.55ID:T3VkQlydp
>>713
時刻を基準日時刻からの時間以外で定義できるんだっけ?
2017/08/08(火) 08:24:56.85ID:sJaKEDtc0
>>713
>日付時刻に対する加減算以外の演算なんて意味ない
除算も乗算も意味あるんだが、一体何を言ってるんだ
2017/08/08(火) 08:24:58.32ID:Czpew14v0
今のとこ試した範囲では、2010で割る方の方がDate型だとエラー51だすな
バリアントだとVarType 7(vbDate)でも平気
どうにもバグくさい。だれかインシデント余ってるやつMSに聞いてくれ

>>711
だからエラーになるやつは環境かけよ
Win7 2010ではそれだけではエラーにならんぞ
どっかでfooをDateで宣言してんじゃねえのか
718デフォルトの名無しさん (ワッチョイ 57aa-/L7g)
垢版 |
2017/08/08(火) 08:31:46.30ID:Czpew14v0
>>713
VBAでは時間と時刻の型は区別されてないから、その議論に意味があるかは微妙だな
Date型を時刻ととらえるか基準時点からの時間ととらえるかの問題だろ

>>716
時間と時刻の違いわかってる?
一般的な会話での時間って言葉はほとんどが本来だと時刻の間違いだぞ
時刻の除算にどんな意味があるんだ?
2017/08/08(火) 12:35:05.88ID:l31z4HMeM
除算は1900/1/1からの経過日数の比
って認識で良いのかな
2017/08/08(火) 17:34:44.63ID:o2sPvDRf0
>時間の就業時間の間に25分掛かる作業を何回できるか見積るとか

(終了時間ー開始時間)を分単位に直して25で割るってことじゃないですか。
これは10000円を100円単位に分けたらいくつになる?ってのと同じ数量の問題だよね?

時刻の除算ってのは例えば
A = "2017/04/11 16:54:00"
B = "2017/08/15 10:45:48"

で A / B (Aは日付型でなくてもいいんだろうけど)ということでしょ?
これにどんな意味があるのよ
2017/08/08(火) 18:14:01.43ID:Plhneb/rd
単純な操作のはずなのによくわからん

0. .xlmxファイルを(パス:\A)に作成しておく

1. フォルダ(パス:\B)内のすべてのCSVファイル(データは1列のみ)を、先ほど作成したファイルのSheet1の2列目から順次マージする

データを繋げるところで詰まるので助けてください
2017/08/08(火) 18:15:20.46ID:7r69+AsTM
>>715
日時が先か時間が先かは知らんが今の議論には関係ないと思う

>>716
どういう意味があるのか書いてからほざきない

>>718
言語で区別してないから使う人が意識しなきゃねって話
723デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/08(火) 19:18:53.44ID:4vV+Ffiu0
>>722
Date型で割るとエラーになると言う点と
あとどうでもいいんだが時刻で割ると言う点の
2つの論点が並行している

Dateで割る時はdoubleにキャストすればいいだけ
724デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/08(火) 19:20:53.27ID:4vV+Ffiu0
>>720
Bを1とした時にAを数値で表した値
どんな価値があるかはその時によるが
全く価値がないとも言い切れない
2017/08/08(火) 19:33:26.34ID:qEy0EStIr
>>721
君が書いたコードのどこが拙いのか検討しようぜ。

まずはコード書いて。
2017/08/08(火) 19:36:48.60ID:bHuYQqMY0
Excel総合に間違って投下してしまったので、こちらに再投稿します。

以下のマクロをボタンに登録し、印刷範囲をhtmで保存しようとしています。
しかし、このブックを一度上書き保存等しないと正常に動作しません。
見よう見まねでこうなったコードなのですが、どうすれば良いでしょうか?
アドバイスお願いします。

Sub SAVE()
'
' SAVE Macro
'
'
With ActiveWorkbook.PublishObjects.Add(xlSourcePrintArea, _
Range("AT1").Value & ".htm", "Sheet1", "", xlHtmlStatic _
, "", "")
.Publish (True)
.AutoRepublish = False
End With
ChDir "C:\Users\admin\Desktop"
End Sub
2017/08/08(火) 21:36:34.68ID:JRNVbyEr0
複数ステップのOLE DBの操作でエラーが発生しましたとか言われて、
adOpenKeyset, adLockOptimisticで対策したら、
今度はUpdateで怒られるんですが、どうにかなりまんせん?
728デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/08(火) 21:50:18.55ID:4vV+Ffiu0
>>727
エラーとカーソルタイプやロックタイプは関係あるの?
2017/08/08(火) 22:02:37.25ID:JRNVbyEr0
>>728
わからないんですが、
他にも、adUseServerでエラーになるので、
adUseClientに直すと、違うエラーが出たり、
何かを直すと違うエラーが出る、もぐら叩き状態です。
730デフォルトの名無しさん (ワッチョイ ad91-Mpnj)
垢版 |
2017/08/08(火) 22:06:10.50ID:4vV+Ffiu0
sqlのエラーならそこらへんは関係ないんじゃないの?
なんのエラーか知らんけど
2017/08/08(火) 22:12:27.27ID:wQlpajLt0
DB操作はClose通らない処理を挟んでしまって二重にOpenするとかで苦労した事があるなぁ。
それが原因ならクラス作ってデストラクタにClose書いておけば忘れなくて便利。
2017/08/08(火) 23:58:40.83ID:cql1o/lA0
>>723
> Date型で割るとエラーになると言う点と
俺はそんなことは問題にしてない
意味のない演算ができてしまう言語なんて珍しくないし

> あとどうでもいいんだが時刻で割ると言う点の
どうでもいいなら放置しておけば?
2017/08/09(水) 09:22:17.50ID:Qcpwsibl0
>>726
保存先をパス付きで指定したらどうかな
chdirは自分のパスだろうし
2017/08/09(水) 10:44:54.73ID:F6AoeH710
>>727
こいつもそうだけど、ソースも示さずエラーが出ると言ってどんなエラーかも示さず


アホか
大方SQL単体でも失敗してんだろ
2017/08/09(水) 13:14:09.12ID:b9k/R7FPM
Sexel-VBA
2017/08/09(水) 13:28:47.67ID:MinGKowar
>>734
たぶん、『解答』が欲しいのではなく、『レス』が欲しいんだろうね。

つまり、雑談したいだけなんじゃね?
2017/08/09(水) 13:56:39.55ID:LTZc9U500
>>733
ありがとうございます。帰宅後、やってみます。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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