!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part60
https://mevius.5ch.net/test/read.cgi/tech/1552736349/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Excel VBA 質問スレ Part61
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 2b2b-GhCw)
2019/04/25(木) 23:41:03.61ID:rni/4bMj02デフォルトの名無しさん (ワッチョイ 4bda-MRXB)
2019/04/25(木) 23:47:29.76ID:TOmG9Zzp03デフォルトの名無しさん (アウアウウー Sae9-q31G)
2019/04/26(金) 00:13:53.35ID:bx/nrM53a まだやってるのか
4デフォルトの名無しさん (ワッチョイ 1b8c-r3uF)
2019/04/26(金) 00:22:08.10ID:KXEc/Aen0 番兵の方を拾った場合は?
5デフォルトの名無しさん (ワッチョイ 8552-en87)
2019/04/26(金) 10:15:59.90ID:P7S61/Hq0 usedrange.columns.count は多用しますが
これを列番号ではなく
アルファベットで(AX列、というように)
取得することはできますか?
これを列番号ではなく
アルファベットで(AX列、というように)
取得することはできますか?
6デフォルトの名無しさん (ワッチョイ 8552-en87)
2019/04/26(金) 10:30:14.79ID:P7S61/Hq07デフォルトの名無しさん (スップ Sd03-ry4J)
2019/04/26(金) 18:56:37.31ID:udZssoTkd8デフォルトの名無しさん (ワッチョイ b501-ncGm)
2019/04/26(金) 19:59:27.77ID:HeuAVqYr0 ネットワーク上のMDBファイルにADOで接続して取ってきたデータを帳票に表示→印刷というマクロを作りました
しかし1件なら問題ないものの、ループ実行すると正常終了で終わるのですが
実際に印刷すると2件目以降のデータが反映されず、全て1件目のデータが印字されます
どうもMDBから取ってくる部分のタイミングの問題に見える(その部分に差し掛かると画面が固まる。DoEventsを入れずに重い処理をさせたときの感じ)のですが、SleepやDoEventsを適宜挟んだり、印刷ではなく別ブックやpdfに書き出しなどに変更しても効果が見えません
この現象の解消方法をご存知の方いませんか?
しかし1件なら問題ないものの、ループ実行すると正常終了で終わるのですが
実際に印刷すると2件目以降のデータが反映されず、全て1件目のデータが印字されます
どうもMDBから取ってくる部分のタイミングの問題に見える(その部分に差し掛かると画面が固まる。DoEventsを入れずに重い処理をさせたときの感じ)のですが、SleepやDoEventsを適宜挟んだり、印刷ではなく別ブックやpdfに書き出しなどに変更しても効果が見えません
この現象の解消方法をご存知の方いませんか?
9デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/26(金) 20:55:16.93ID:/RLYU0hs010デフォルトの名無しさん (ワッチョイ b501-zXaJ)
2019/04/26(金) 22:32:55.22ID:dk67nCTl0 >>8
言ってることがよくわからんけど、adoで直結してデータとってきてるなら、doevents挟んでも意味ない
なので、そもそもバグってると思われる。
doeveが効果あるのは、間接的に(と言って伝わるかわからんけど)何か処理するとか表示を反映させるとかの場合
言ってることがよくわからんけど、adoで直結してデータとってきてるなら、doevents挟んでも意味ない
なので、そもそもバグってると思われる。
doeveが効果あるのは、間接的に(と言って伝わるかわからんけど)何か処理するとか表示を反映させるとかの場合
11デフォルトの名無しさん (アメ MM79-GA32)
2019/04/27(土) 00:36:16.19ID:Oy0GcGsSM12デフォルトの名無しさん (オッペケ Sr01-vRe5)
2019/04/27(土) 07:20:56.42ID:0MG9/7scr movenextが無いとかループカウンタが加算されていないとか
13デフォルトの名無しさん (ワッチョイ b501-zXaJ)
2019/04/27(土) 09:50:04.14ID:xkuV+iFS0 ブレイクポイント置いたり、debug.print挟んだりするのは、
基本のキ
基本のキ
14デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 12:20:27.60ID:S53FxUuZ0 Sheet1, Sheet2, Sheet3 がある状態で
A1 =fnEnumSheetName() と入力すると
A1 シート名一覧
A2 Sheet1
A3 Sheet2
A4 Sheet3
と表示されるようにしたいのですが
A1に#VALUE!と表示されDebug.PrintがSheet1しか表示しません
期待通りにするにはどう修正すればいいですか?
For文3行目のコメントアウトを外すとDebug.PrintとA1の表示は期待通りです
'シート名列挙
Public Function fnEnumSheetName() As String
Dim iIndex As Integer
For iIndex = 1 To Worksheets.Count
Debug.Print Worksheets(iIndex).Name
' ActiveCell.Offset(iIndex, 0).Value = Worksheets(iIndex).Name
Next iIndex
fnEnumSheetName = "シート名一覧"
End Function
A1 =fnEnumSheetName() と入力すると
A1 シート名一覧
A2 Sheet1
A3 Sheet2
A4 Sheet3
と表示されるようにしたいのですが
A1に#VALUE!と表示されDebug.PrintがSheet1しか表示しません
期待通りにするにはどう修正すればいいですか?
For文3行目のコメントアウトを外すとDebug.PrintとA1の表示は期待通りです
'シート名列挙
Public Function fnEnumSheetName() As String
Dim iIndex As Integer
For iIndex = 1 To Worksheets.Count
Debug.Print Worksheets(iIndex).Name
' ActiveCell.Offset(iIndex, 0).Value = Worksheets(iIndex).Name
Next iIndex
fnEnumSheetName = "シート名一覧"
End Function
15デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 12:25:43.11ID:S53FxUuZ0 訂正です
× For文3行目のコメントアウトを外すとDebug.PrintとA1の表示は期待通りです
○ For文3行目をコメントアウトするとDebug.PrintとA1の表示は期待通りです
× For文3行目のコメントアウトを外すとDebug.PrintとA1の表示は期待通りです
○ For文3行目をコメントアウトするとDebug.PrintとA1の表示は期待通りです
16デフォルトの名無しさん (オッペケ Sr01-vRe5)
2019/04/27(土) 12:34:38.52ID:0MG9/7scr ブック名を入れてみたら
17デフォルトの名無しさん (オッペケ Sr01-vRe5)
2019/04/27(土) 12:41:15.22ID:0MG9/7scr for iIndex=1 to workbooks("xxx.xls").sheets.count
workbooks("xxx.xls").sheets(iIndex).name
workbooks("xxx.xls").sheets(iIndex).name
18デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 12:54:30.18ID:Nwb++xAe0 >>9
悔しいから反応してるんだろww
悔しいから反応してるんだろww
19デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 13:03:37.89ID:Nwb++xAe020デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/27(土) 13:09:43.12ID:V/rwcmys0 ActiveSheet.Cells(1, 1) = "シート名一覧"
Dim iIndex As Integer
For iIndex = 1 To Worksheets.Count
ActiveSheet.Cells(iIndex + 1, 1) = Worksheets(iIndex).Name
Next iIndex
全く何がしたいのかわからない
Dim iIndex As Integer
For iIndex = 1 To Worksheets.Count
ActiveSheet.Cells(iIndex + 1, 1) = Worksheets(iIndex).Name
Next iIndex
全く何がしたいのかわからない
21デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 13:11:56.45ID:Nwb++xAe022デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/27(土) 13:15:34.87ID:aEScOWQbx23デフォルトの名無しさん (オッペケ Sr01-vRe5)
2019/04/27(土) 13:19:58.15ID:0MG9/7scr sheet1と表示されるなら、sheet2がないためエラーが発生してるんじゃない
関数は個人用マクロブックとかに書いてあるとか
関数は個人用マクロブックとかに書いてあるとか
24デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/27(土) 13:20:05.54ID:V/rwcmys0 >>21
そんなの単純に
A1 =fnEnumSheetName() と入力すると
このファンクション内で最初に書き換えるから?最初でなくても矛盾が生じる
から、動かなくても問題ない、そこに居れた式を書き換えたらなりたたない
当然だろ、何か考える必要あるのか?
そんなの単純に
A1 =fnEnumSheetName() と入力すると
このファンクション内で最初に書き換えるから?最初でなくても矛盾が生じる
から、動かなくても問題ない、そこに居れた式を書き換えたらなりたたない
当然だろ、何か考える必要あるのか?
25デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 13:25:15.46ID:Nwb++xAe0 >>24
いや、だから元々の質問は成り立たせたいわけだろ。
いや、だから元々の質問は成り立たせたいわけだろ。
26デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 13:28:49.05ID:Nwb++xAe0 あと、シート自体にロックが掛かってるから入力中は動かないよ。
27デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/27(土) 13:36:42.57ID:V/rwcmys028デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 13:38:26.20ID:S53FxUuZ0 ありがとうございます
ブック名を指定しても
A1にシート名一覧を表示しないようにしても
同じ結果でした
ブック名を指定しても
A1にシート名一覧を表示しないようにしても
同じ結果でした
29デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/27(土) 13:42:36.94ID:V/rwcmys0 >>28
すまないけど、人に分かるように書き込みできんのかな?
すまないけど、人に分かるように書き込みできんのかな?
30デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 13:42:59.47ID:S53FxUuZ0 混乱してるみたいなのでまとめます
>>14の状態(コメントアウト有り)では
A1のシート名一覧は表示され
Debug.PrintもSheet1〜Sheet3まで表示されます
コメントアウトしている部分で書き換えているのはA2〜A4です
>>14の状態(コメントアウト有り)では
A1のシート名一覧は表示され
Debug.PrintもSheet1〜Sheet3まで表示されます
コメントアウトしている部分で書き換えているのはA2〜A4です
31デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 13:44:30.42ID:rUmkpmPg032デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 13:47:01.70ID:S53FxUuZ033デフォルトの名無しさん (オッペケ Sr01-vRe5)
2019/04/27(土) 13:47:02.53ID:0MG9/7scr すまんかった
>19が正解っぽい
sheet1だけなら
fn〜=application.thiscell.parent.nameで拾える
A1を書き換えようとすると2016では循環参照の警告がでる
>19が正解っぽい
sheet1だけなら
fn〜=application.thiscell.parent.nameで拾える
A1を書き換えようとすると2016では循環参照の警告がでる
34デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 13:52:49.27ID:S53FxUuZ035デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/27(土) 14:02:54.56ID:V/rwcmys036デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 14:16:52.17ID:S53FxUuZ037デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 14:42:51.99ID:Nwb++xAe0 >>31
その反応が面白いwww
その反応が面白いwww
38デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 14:50:38.26ID:Nwb++xAe0 >>30
だから、コメントアウトしたのは入力したシート内のセルに入力するコードだろ。
そういうのは普通は動かないんだ。
動かすことは出来るけど難しい。
例えばA1に途中迄入力してセル内カーソルがある状態でVBAを動かそうとしても動かない。
じゃあ、どうやってやるかと言えばSetTimerを使えば出来る。
ただし、使いなれた人じゃないと大変危険だ。
だから、コメントアウトしたのは入力したシート内のセルに入力するコードだろ。
そういうのは普通は動かないんだ。
動かすことは出来るけど難しい。
例えばA1に途中迄入力してセル内カーソルがある状態でVBAを動かそうとしても動かない。
じゃあ、どうやってやるかと言えばSetTimerを使えば出来る。
ただし、使いなれた人じゃないと大変危険だ。
39デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 14:51:15.82ID:rUmkpmPg040デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 14:52:49.56ID:Nwb++xAe0 まあ、実際の所、>>35に賛成だね。
こういう処理はセルへの入力をトリガーにすべきじゃないな。
こういう処理はセルへの入力をトリガーにすべきじゃないな。
41デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 14:53:11.87ID:Nwb++xAe0 >>39
悔しいから反応するわけだw
悔しいから反応するわけだw
42デフォルトの名無しさん (ワッチョイ 1b8c-r3uF)
2019/04/27(土) 14:55:56.58ID:b8TiPyfa0 >>36
関数内で配列を作って返し、複数セルにわたって配列数式での入力(ctrl + shift + Enter)にすればできる
関数内で配列を作って返し、複数セルにわたって配列数式での入力(ctrl + shift + Enter)にすればできる
43デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 15:16:12.29ID:rUmkpmPg044デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 15:17:32.57ID:S53FxUuZ0 配列にしたらできました
ですがシート数が固定ではなくセル選択範囲がネックになるので
ボタンをトリガーにして当初のコードを利用する事にします
ありがとうございました
ですがシート数が固定ではなくセル選択範囲がネックになるので
ボタンをトリガーにして当初のコードを利用する事にします
ありがとうございました
45デフォルトの名無しさん (ワッチョイ 1b8c-r3uF)
2019/04/27(土) 15:26:37.85ID:b8TiPyfa046デフォルトの名無しさん (ワッチョイ 8d7c-GhCw)
2019/04/27(土) 15:43:11.43ID:t5jYwzHf0 >>14
Excelの決まりとしてセルに入れた数式の結果はあくまでそのセルだけのもの
他のセルを弄るというのはセル数式の領域外
だからActiveCell.Offset〜があるとエラーになる
こういう場合はコマンドボタンとか付けてそれ押したら指定先のセルに表示するとかする
Excelの決まりとしてセルに入れた数式の結果はあくまでそのセルだけのもの
他のセルを弄るというのはセル数式の領域外
だからActiveCell.Offset〜があるとエラーになる
こういう場合はコマンドボタンとか付けてそれ押したら指定先のセルに表示するとかする
47デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/27(土) 17:29:07.12ID:S53FxUuZ0 ありがとうございます
48デフォルトの名無しさん (ドコグロ MM71-4ufv)
2019/04/27(土) 19:02:45.87ID:oGcERCTJM シートの上限を制限できるなら
Public Function fnEnumSheetName(Index As Integer) As String
If 1 <= Index And Index <= ActiveWorkbook.Worksheets.Count Then
fnEnumSheetName = ActiveWorkbook.Worksheets(Index).Name
Else
fnEnumSheetName = ""
End If
End Function
を定義して
A1に =fnEnumSheetName(Row()) を入力
あとは必要分を A2 から下に関数コピーすればいい
Public Function fnEnumSheetName(Index As Integer) As String
If 1 <= Index And Index <= ActiveWorkbook.Worksheets.Count Then
fnEnumSheetName = ActiveWorkbook.Worksheets(Index).Name
Else
fnEnumSheetName = ""
End If
End Function
を定義して
A1に =fnEnumSheetName(Row()) を入力
あとは必要分を A2 から下に関数コピーすればいい
49デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 19:51:55.22ID:Nwb++xAe050デフォルトの名無しさん (ワッチョイ 2302-KxX0)
2019/04/27(土) 19:56:38.58ID:vRc/Njpl0 色々なシートを触る時、.activateは入れますか?
set sheets("sheet1") = foo
set sheets("sheet2") = bar
foo.activate
foo.cells(1,1)="str"
bar.activate
bar.cells(1,1)="str"
要は
cells(1,1)="str"
とシート名を抜かしてしまった時の保険なんですが、止めたほうが良いでしょうか?
また、シート名を忘れた時にエラーが出る等、わかるようにする方法ってありますか?
set sheets("sheet1") = foo
set sheets("sheet2") = bar
foo.activate
foo.cells(1,1)="str"
bar.activate
bar.cells(1,1)="str"
要は
cells(1,1)="str"
とシート名を抜かしてしまった時の保険なんですが、止めたほうが良いでしょうか?
また、シート名を忘れた時にエラーが出る等、わかるようにする方法ってありますか?
51デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 20:12:40.86ID:Nwb++xAe0 Activateなんて殆ど使うことは無い。
と言うより、シート名を抜かすことなんて有り得ないというくらい無い。
寧ろブックも省略しない。
だからWithかSet sht=Workbooks("hoge.xlsx").Worksheets("fuga")
をたいてい使う。
と言うより、シート名を抜かすことなんて有り得ないというくらい無い。
寧ろブックも省略しない。
だからWithかSet sht=Workbooks("hoge.xlsx").Worksheets("fuga")
をたいてい使う。
52デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 20:13:58.60ID:Nwb++xAe0 ああ、よく見てなかった。
Set使ってるじゃん。
それなのに抜かすことが有るの?
Set使ってるじゃん。
それなのに抜かすことが有るの?
53デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 20:15:01.27ID:Nwb++xAe0 よく見たら間違ってた。
54デフォルトの名無しさん (ワッチョイ 2302-KxX0)
2019/04/27(土) 20:39:24.98ID:vRc/Njpl0 >>52
はい
もちろん最初からこの形なら良いのですが、
1シートしか使わないマクロでシート名を抜いて記述
その後、2シート以上に増えた時、改修する時に抜ける事があるのです
1シートだけでもシート記述した方が良いんでしょうかねぇ
はい
もちろん最初からこの形なら良いのですが、
1シートしか使わないマクロでシート名を抜いて記述
その後、2シート以上に増えた時、改修する時に抜ける事があるのです
1シートだけでもシート記述した方が良いんでしょうかねぇ
55デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 20:53:55.77ID:Nwb++xAe056デフォルトの名無しさん (ワッチョイ 8d7c-GhCw)
2019/04/27(土) 21:40:11.04ID:t5jYwzHf0 >>50
原因がわからないエラーじゃないんだから保険ではなくきちんと明示するようにしよう
書き忘れてエラーが出たらそれをちゃんと直すようにしよう
中途半端な保険なんて入れておくとますます不備に気付けない
自分の簡単なチェック方法は前にドットがついてないrangeとcellsを全部検索するようにしてる
原因がわからないエラーじゃないんだから保険ではなくきちんと明示するようにしよう
書き忘れてエラーが出たらそれをちゃんと直すようにしよう
中途半端な保険なんて入れておくとますます不備に気付けない
自分の簡単なチェック方法は前にドットがついてないrangeとcellsを全部検索するようにしてる
57デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 21:53:22.78ID:rUmkpmPg058デフォルトの名無しさん (ワッチョイ 2302-KxX0)
2019/04/27(土) 21:56:32.16ID:JuyaDe8h059デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 21:58:54.29ID:rUmkpmPg0 >>50
シート名忘れるような奴はそのうちActivate指定も忘れたり間違えたりすると思うぞ
そもそもそんな保険を掛ける前に
> set sheets("sheet1") = foo
とか書いて疑問に思わない自分の頭を心配した方がいい
シート名忘れるような奴はそのうちActivate指定も忘れたり間違えたりすると思うぞ
そもそもそんな保険を掛ける前に
> set sheets("sheet1") = foo
とか書いて疑問に思わない自分の頭を心配した方がいい
60デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/27(土) 22:03:53.98ID:Nwb++xAe061デフォルトの名無しさん (ワッチョイ 2302-KxX0)
2019/04/27(土) 22:11:38.42ID:JuyaDe8h062デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/27(土) 22:24:21.55ID:rUmkpmPg063デフォルトの名無しさん (ワッチョイ 1dda-KxX0)
2019/04/28(日) 03:00:41.86ID:4bLnIwms0 スポーツの試合だとお互いの実力が拮抗していると長くなるよね
64デフォルトの名無しさん (ワッチョイ 9b68-3cXW)
2019/04/28(日) 08:28:37.40ID:FKjutIP90 >>20
> ActiveSheet.Cells(1, 1) = "シート名一覧"
これはセルの値を変更だろ
下のは式としては=Test()で表示としてはSampleになるから別物
混乱させようとした愉快犯か?
Public Function Test() As String
Test = "Sample"
End Function
> ActiveSheet.Cells(1, 1) = "シート名一覧"
これはセルの値を変更だろ
下のは式としては=Test()で表示としてはSampleになるから別物
混乱させようとした愉快犯か?
Public Function Test() As String
Test = "Sample"
End Function
65デフォルトの名無しさん (ワッチョイ 4bda-MRXB)
2019/04/28(日) 08:33:01.60ID:sJuQcHaM0 SubよりFunctionの方が格好いいような気がして、
意味もなくFunction使っちゃうんですよ。
何でしょうね。
意味もなくFunction使っちゃうんですよ。
何でしょうね。
66デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 09:30:57.39ID:Cfig35XD0 >>64
おっさん、その話もう終わってるぞ
おっさん、その話もう終わってるぞ
67デフォルトの名無しさん (ワッチョイ b501-zXaJ)
2019/04/28(日) 12:29:42.70ID:dIRL+egd068デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/28(日) 13:02:26.00ID:EgFNocvh069デフォルトの名無しさん (ワッチョイ 9b68-KxX0)
2019/04/28(日) 13:18:46.95ID:2hWtotY90 >>65
意味はあるからしっかり使い分けなよ
意味はあるからしっかり使い分けなよ
70デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 13:37:52.21ID:Cfig35XD071デフォルトの名無しさん (スップ Sd03-ry4J)
2019/04/28(日) 13:46:53.43ID:QZJPb34xd72デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/28(日) 13:50:31.23ID:hyHYBmToF >>70
いや、お前が確認してるなら根拠を出せば良い。
出さなければ信頼に値しない。
で、今までお前は根拠を出さなかった。
従ってお前の主張は信頼に値しない。
これが根拠だから俺がMSに何かを確認しても、それは根拠には成らん。
いや、お前が確認してるなら根拠を出せば良い。
出さなければ信頼に値しない。
で、今までお前は根拠を出さなかった。
従ってお前の主張は信頼に値しない。
これが根拠だから俺がMSに何かを確認しても、それは根拠には成らん。
73デフォルトの名無しさん (スップ Sd03-ry4J)
2019/04/28(日) 13:51:35.95ID:QZJPb34xd >>70
いや、お前が確認してるなら根拠を出せば良い。
出さなければ信頼に値しない。
それだけのことだから俺にはMSに何かを確認する意味がない。
で、今までお前は根拠を出さなかった。
従ってお前の主張は信頼に値しない。
これが根拠だから俺がMSに何かを確認しても、それは根拠には成らん。
いや、お前が確認してるなら根拠を出せば良い。
出さなければ信頼に値しない。
それだけのことだから俺にはMSに何かを確認する意味がない。
で、今までお前は根拠を出さなかった。
従ってお前の主張は信頼に値しない。
これが根拠だから俺がMSに何かを確認しても、それは根拠には成らん。
74デフォルトの名無しさん (オッペケ Sr01-YB87)
2019/04/28(日) 14:52:10.80ID:HssTnoLvr on errorで出来てるし、もしMSにきいたとして
来る回答のパターンは
on error
on error以外
出来ない
くらい?出来ないはないと思うんで、
on errorが正式か、正式が別にあるんじゃないかな
来る回答のパターンは
on error
on error以外
出来ない
くらい?出来ないはないと思うんで、
on errorが正式か、正式が別にあるんじゃないかな
75デフォルトの名無しさん (スップ Sd03-ry4J)
2019/04/28(日) 15:05:52.13ID:QZJPb34xd76デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 17:22:26.95ID:Cfig35XD077デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 17:27:07.37ID:Cfig35XD078デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/28(日) 19:36:02.91ID:eejI4zUeF79デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/28(日) 19:36:28.72ID:eejI4zUeF >>77
また逃げを打つwww
また逃げを打つwww
80デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/28(日) 19:38:22.48ID:eejI4zUeF >>77
トリッキーじゃないのは既に示した。
トリッキーじゃないのは既に示した。
81デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 20:00:47.17ID:Cfig35XD082デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/28(日) 20:26:37.62ID:gBjA4ugeF83デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/28(日) 20:48:30.04ID:Eb5haylPx VBAに拘る人種の何たるかが分かるレスバだね
関わらないのが一番
関わらないのが一番
84デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/28(日) 20:50:38.73ID:JRvhyTXgd 結局、バカがトリッキーだと思っただけのことをさも確定であるかのように騙ってただけのことだった
85デフォルトの名無しさん (ワッチョイ e32b-GhCw)
2019/04/28(日) 20:52:28.34ID:sT0U/wAv0 >>77
それがトリッキーなら前スレ848
>例えば昔仕事で扱ったWin32APIのGetPrinterでは取得するPinterInfo2構造体のサイズを0にして渡して敢えて失敗させることによって正しい構造体のサイズを取得するなんてのがある。
もトリッキーでしょ
それがトリッキーなら前スレ848
>例えば昔仕事で扱ったWin32APIのGetPrinterでは取得するPinterInfo2構造体のサイズを0にして渡して敢えて失敗させることによって正しい構造体のサイズを取得するなんてのがある。
もトリッキーでしょ
86デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/28(日) 20:53:46.89ID:JRvhyTXgd >>81は騙り確定だな。
87デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/28(日) 21:29:15.72ID:Cfig35XD088デフォルトの名無しさん (オッペケ Sr01-HJzg)
2019/04/28(日) 23:17:35.58ID:+Ppdot+Mr そうでないからMSに確認しないとわからない
回答がドキュメント代わりになる
回答がドキュメント代わりになる
89デフォルトの名無しさん (スップ Sd03-TwDj)
2019/04/29(月) 00:24:17.00ID:XyJHv5T1d フォームから10個のTextboxに書かれた情報をボタン投下時にTextfileに一列タブ区切りで追記するもの。(空もあり)
それと、そのTextfile読み取って全列一列ずつExcelに転記出来るものを作り、内容を変更したりした後、再びTextfileにoutputするものを作りました。
そのTextfileの中ワードを検索し該当する行をタブ区切りで配列に格納してリストビューに転記するものを作ったんですが、たまに配列数0から7個だったり少なくて転記の際にエラーになるのはなんかありますか?
それと、そのTextfile読み取って全列一列ずつExcelに転記出来るものを作り、内容を変更したりした後、再びTextfileにoutputするものを作りました。
そのTextfileの中ワードを検索し該当する行をタブ区切りで配列に格納してリストビューに転記するものを作ったんですが、たまに配列数0から7個だったり少なくて転記の際にエラーになるのはなんかありますか?
90デフォルトの名無しさん (ワッチョイ b501-zXaJ)
2019/04/29(月) 05:45:36.38ID:lr8PSWgy0 >>89
回答じゃないけど、テキストファイルに書くんじゃなくて(隠し)シートに書いてやるのはダメなの?
回答じゃないけど、テキストファイルに書くんじゃなくて(隠し)シートに書いてやるのはダメなの?
91デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 05:52:06.61ID:atpu4K08092デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 06:00:11.68ID:atpu4K080 >>89
取り敢えずエラーになった時のTextfileは確認したの?
取り敢えずエラーになった時のTextfileは確認したの?
93デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 08:59:53.28ID:3KqibFAl094デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 09:02:43.11ID:3KqibFAl095デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 10:26:14.89ID:atpu4K08096デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 11:05:38.54ID:3KqibFAl097デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 11:07:23.49ID:3KqibFAl0 >>95
お前自ら、反論出来ないと表明しちまったんだよw
お前自ら、反論出来ないと表明しちまったんだよw
98デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 11:18:46.73ID:3KqibFAl0 >>95
根拠は示したという俺の主張が「事実」であり、それにお前は自ら説得力が無くても良いと言ってしまった。
一方、根拠は示されていないというお前の主張に説得力が無くても良いとは言わない。
従って、お前は反論出来ないが俺はいくらでも反論させて貰うw
根拠は示したという俺の主張が「事実」であり、それにお前は自ら説得力が無くても良いと言ってしまった。
一方、根拠は示されていないというお前の主張に説得力が無くても良いとは言わない。
従って、お前は反論出来ないが俺はいくらでも反論させて貰うw
99デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 11:30:15.17ID:3KqibFAl0 そもそも根拠は何の為に必要なのかと言えば、主張に説得力を出すためだ。
相手に求めるのも説得力が無いから説得力を出すために根拠を提示しろということだ。
そんなこともわからないんだから全く意味不明。
相手に求めるのも説得力が無いから説得力を出すために根拠を提示しろということだ。
そんなこともわからないんだから全く意味不明。
100デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 11:46:18.60ID:atpu4K080101デフォルトの名無しさん (ワッチョイ 6df9-PuIg)
2019/04/29(月) 12:16:53.98ID:4bYMRVF+0 そろそろ、無意味な言い争いやめたら、だんだん何したいかわからん
102デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 12:55:19.18ID:3KqibFAl0103デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 12:57:44.87ID:3KqibFAl0 説得力無くても良いと言ったんだから不必要なものを求めるな。
バカがw
バカがw
104デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 13:04:31.07ID:atpu4K080105デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/29(月) 13:10:55.90ID:3KqibFAl0 >>104
www
バーカwww
本当にバカだな。
説得力が必要なければ、ここは意味が無い。
それどころか全ての議論は意味が無い。
MSに確認は説得力を増すための十分条件だが、必要条件では無いから必ず必要なわけじゃ無い。
しかしお前は何−つ説明をしていない。
その上で説得力を必要無いなどとバカを晒した。
それじゃ議論の意味が無いからお前がここで何かを主張するのも意味が無いと自分で表明したことになる。
本当にバカだ
www
バーカwww
本当にバカだな。
説得力が必要なければ、ここは意味が無い。
それどころか全ての議論は意味が無い。
MSに確認は説得力を増すための十分条件だが、必要条件では無いから必ず必要なわけじゃ無い。
しかしお前は何−つ説明をしていない。
その上で説得力を必要無いなどとバカを晒した。
それじゃ議論の意味が無いからお前がここで何かを主張するのも意味が無いと自分で表明したことになる。
本当にバカだ
106デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/29(月) 13:45:41.26ID:5oVU+kiox >>89
テキストボックスが空だったときのテキスト出力に問題がありそう
エラーが出たときのテキストボックスの入力状態を再現できるなら、個々の値の転記処理が終わる箇所にブレークポイントを設定して、テキストファイルの区切り文字の数とかをダンプして確かめるといいよ
テキストボックスが空だったときのテキスト出力に問題がありそう
エラーが出たときのテキストボックスの入力状態を再現できるなら、個々の値の転記処理が終わる箇所にブレークポイントを設定して、テキストファイルの区切り文字の数とかをダンプして確かめるといいよ
107デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 13:54:02.85ID:atpu4K080 > その上で説得力を必要無いなどとバカを晒した。
まず日本語のてにをはからやり直せよ…
頭に血が上りすぎだろw
まず日本語のてにをはからやり直せよ…
頭に血が上りすぎだろw
108デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 14:14:07.86ID:KquSHPZdd109デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/29(月) 14:33:48.02ID:ctIEF5n7F だいたい、てにをはを分かって無いのはどっちだよ。
110デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 14:37:09.09ID:atpu4K080 指摘されてアタフタw
111デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 14:46:16.98ID:KquSHPZdd >>110
反論出来なくて悔しいのうw
反論出来なくて悔しいのうw
112デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 14:55:19.39ID:atpu4K080113デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 15:21:29.32ID:KquSHPZdd お前が自ら反論出来ませんと宣言した結論がなwww
114デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 15:22:16.26ID:KquSHPZdd >>112
自分がアホなことを言った責任を取れw
自分がアホなことを言った責任を取れw
115デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 15:23:08.17ID:KquSHPZdd 常識が通じないことを言い出したのは自分じゃねーかw
116デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 16:08:31.29ID:atpu4K080 バカが何か喚いてるなw
> そう言うこと、匿名掲示板でMSに確認ガーとか言い出したらキリがない
> そう言うこと、匿名掲示板でMSに確認ガーとか言い出したらキリがない
117デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 17:26:09.94ID:KquSHPZdd >>116
反論出来なくなって議論を放棄したバカはお前だろw
反論出来なくなって議論を放棄したバカはお前だろw
118デフォルトの名無しさん (ドコグロ MM71-4ufv)
2019/04/29(月) 17:33:18.07ID:wwUmbZI/M119デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/29(月) 17:45:24.31ID:5oVU+kiox ここの人達を見てるとVBAがなぜオワコンなのか分かるね
120デフォルトの名無しさん (ワッチョイ 9b68-KxX0)
2019/04/29(月) 17:55:06.77ID:TTZW3SJd0121デフォルトの名無しさん (ワッチョイ 4bda-MRXB)
2019/04/29(月) 18:58:21.22ID:leSwRXLe0 何で最新版の2019でも使えるのにオワコンなの?
122デフォルトの名無しさん (ワッチョイ 1b8c-7MPY)
2019/04/29(月) 19:23:57.77ID:tJZYnaZY0 当時はすぐにVBA.NETがでると思ったんだけどなぁ
123デフォルトの名無しさん (ワッチョイ 8d7c-GhCw)
2019/04/29(月) 19:41:52.72ID:lSCWRZH10 >>89
取り出し方を間違ってるかTextfileの中身が実際に足りてないかのどっちか
取り出し方を間違ってるかTextfileの中身が実際に足りてないかのどっちか
124デフォルトの名無しさん (ワッチョイ 851f-TwDj)
2019/04/29(月) 20:01:58.83ID:b0/Q+dtd0125デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 20:17:29.34ID:atpu4K080126デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/29(月) 20:37:36.75ID:8I96H2WZF127デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 20:53:34.07ID:atpu4K080128デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 21:29:45.18ID:KquSHPZdd129デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 21:31:38.71ID:KquSHPZdd130デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/29(月) 21:34:44.44ID:5oVU+kiox アスペ vs アスペ
ファイッ!
ファイッ!
131デフォルトの名無しさん (エムゾネ FF43-ry4J)
2019/04/29(月) 21:43:17.66ID:mVsN4is2F なぜ、こんなアホなことになったのかは容易に想像できる。
このバカは自分と相手の主張の整合性や論理というものを考えずにその場で反論出来れば良いと不用意な発言をしたんだろう。
全くどうしようもないバカ者だ。
発言を続けていれば論理が無くても勝てると思ってるのだろうw
このバカは自分と相手の主張の整合性や論理というものを考えずにその場で反論出来れば良いと不用意な発言をしたんだろう。
全くどうしようもないバカ者だ。
発言を続けていれば論理が無くても勝てると思ってるのだろうw
132デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 22:03:44.78ID:atpu4K080 痴呆症のうえに妄想まで出てきたか
末期症状だなw
1つだけお前のレスで正しいところがあるよ
> それどころか全ての議論は意味が無い。
「基地外との」って言う言葉を前置すればねw
末期症状だなw
1つだけお前のレスで正しいところがあるよ
> それどころか全ての議論は意味が無い。
「基地外との」って言う言葉を前置すればねw
133デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 22:35:55.60ID:KquSHPZdd134デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 22:50:43.48ID:atpu4K080 意味のない議論(と本人は思ってる独り言)を延々と続ける痴呆老人w
135デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/04/29(月) 23:07:30.74ID:KquSHPZdd >>134
本来、何かを主張するということは、自らの説得力を持って相手に納得させる行為なんだよ。
ぐうの音も出ないというのは、相手の説得力に対して抗しきれずに納得させられたという状態だ。
お前は説得力が無くてもかまれないんだから、相手がどんなアホなことを言ってもぐうの音も出ないと表明してしまったわけだw
本来、何かを主張するということは、自らの説得力を持って相手に納得させる行為なんだよ。
ぐうの音も出ないというのは、相手の説得力に対して抗しきれずに納得させられたという状態だ。
お前は説得力が無くてもかまれないんだから、相手がどんなアホなことを言ってもぐうの音も出ないと表明してしまったわけだw
136デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/29(月) 23:17:56.44ID:atpu4K080 あと念の為に言っとくけど、普段はこんなアホなことは言わんよ
「MSに確認」を執拗に要求するアホがいるから、人に要求するなら自分も根拠を示せというだけのこと
できない時点で単なるつぶやきでしかない
「MSに確認」を執拗に要求するアホがいるから、人に要求するなら自分も根拠を示せというだけのこと
できない時点で単なるつぶやきでしかない
137デフォルトの名無しさん (ワッチョイ f599-HJzg)
2019/04/30(火) 10:29:21.50ID:B8o2e8qC0138デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/30(火) 11:58:35.51ID:Cm5pFeJF0 まだやるの?
それとも別人?
それとも別人?
139デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/30(火) 15:31:13.13ID:GJKpnzP30 まだやるも何も完全に論理破綻してるけど自ら白旗挙げたことに気付いて無くて悔しいから、最後まで何か言ってれば負けたことにならないと信じてるアホがいるだけ。
MSに確認しなくても説得力ある話をすれば良かったのに、今となってはそれも手遅れ。
説得力が必要無いなんて、じゃお前は何でここに居るんだよwというくらいのアホ。
MSに確認しなくても説得力ある話をすれば良かったのに、今となってはそれも手遅れ。
説得力が必要無いなんて、じゃお前は何でここに居るんだよwというくらいのアホ。
140デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/30(火) 15:32:27.45ID:GJKpnzP30141デフォルトの名無しさん (アークセー Sx01-QbJb)
2019/04/30(火) 15:34:04.83ID:Op13jVvhx 別スレ立ててやれ
142デフォルトの名無しさん (ワッチョイ 2301-4ufv)
2019/04/30(火) 15:42:55.36ID:Cm5pFeJF0143デフォルトの名無しさん (ワッチョイ 0d91-ry4J)
2019/04/30(火) 15:48:48.77ID:GJKpnzP30 >>142
論理無しでも最後まで口を出せば負けないと思ってるアホw
論理無しでも最後まで口を出せば負けないと思ってるアホw
144デフォルトの名無しさん (ドコグロ MM43-4ufv)
2019/04/30(火) 16:55:50.87ID:eh3I/jd8M 言いたいことは>>136に書いてある
145デフォルトの名無しさん (ワッチョイ 4bda-MRXB)
2019/04/30(火) 19:10:51.36ID:S6hYz9760 よし、わかった。
ここをExcel VBAスレにするのは平成までにして、
令和からは、ドキッ!丸ごと水着女だらけの水泳大会スレにすれば、
すべて解決する。
ここをExcel VBAスレにするのは平成までにして、
令和からは、ドキッ!丸ごと水着女だらけの水泳大会スレにすれば、
すべて解決する。
146デフォルトの名無しさん (ブーイモ MM6b-r3uF)
2019/04/30(火) 19:18:15.59ID:R0S1ON6+M ネーミングの昭和感
147デフォルトの名無しさん (ワッチョイ 1dda-jER+)
2019/05/01(水) 01:54:30.18ID:MPaYicsf0 なあもういい加減やめようぜ
148デフォルトの名無しさん (ワッチョイ cb68-3cXW)
2019/05/01(水) 08:45:56.07ID:R08QdVRL0 止めつつ上げるとかネタやん
149デフォルトの名無しさん (ワッチョイ 1dda-KxX0)
2019/05/01(水) 13:34:20.87ID:XHmxZYyQ0 最初の質問者は問題解決したのかな?
150デフォルトの名無しさん (スッップ Sd43-ry4J)
2019/05/01(水) 19:19:03.05ID:xlz/SFXed 戯れ事を指摘したことの根拠は戯れ事を否定する根拠が無かったことなのにな。
何にも根拠が無かったら発言しなければ良かったのに。
何にも根拠が無かったら発言しなければ良かったのに。
151デフォルトの名無しさん (ワッチョイ cb5f-0AlF)
2019/05/03(金) 19:41:21.80ID:o4X+Dt2l0 1 安倍晋三 アベシンゾウ
2 麻生太郎
3 小泉純一郎
4 白石麻衣
・
・
・
全員にフリガナをふりたい
今手動で名前をカット→貼り付けでフリガナをだしてます
それを自動でやる方法
または違うやり方があれば教えてください
ち、ちなみにjkです!
2 麻生太郎
3 小泉純一郎
4 白石麻衣
・
・
・
全員にフリガナをふりたい
今手動で名前をカット→貼り付けでフリガナをだしてます
それを自動でやる方法
または違うやり方があれば教えてください
ち、ちなみにjkです!
152デフォルトの名無しさん (ワッチョイ 4e68-PJjo)
2019/05/03(金) 19:52:09.99ID:7e1y8fXo0 「あべ しんぞう」じゃなくて「あべ しん さん」で変換されてたら
ふりがなもそうなるし並べ替えでも読みで並べ替えされるし
ふりがなもそうなるし並べ替えでも読みで並べ替えされるし
153デフォルトの名無しさん (ワッチョイ bb68-ahOC)
2019/05/03(金) 19:54:51.80ID:gB5i9xO70 >>151
SEXしよう!
・関数
=PHONETIC(A1)
・vba
Sub foo()
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 2).Value = Application.GetPhonetic(Cells(i, 1))
Next
End Sub
・その他
A1セルにカーソル併せてshit+alt+上でふりがなの設定が出来る
SEXしよう!
・関数
=PHONETIC(A1)
・vba
Sub foo()
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 2).Value = Application.GetPhonetic(Cells(i, 1))
Next
End Sub
・その他
A1セルにカーソル併せてshit+alt+上でふりがなの設定が出来る
154デフォルトの名無しさん (ワッチョイ bb68-ahOC)
2019/05/03(金) 19:56:40.51ID:gB5i9xO70 書き忘れた
関数とvbaで挙動が変わる
関数は入力した時のふりがなデータを引っ張ってくる。漢字をコピペした場合、ふりがなデータが無い事がある
vbaはIMEのデータを引っ張ってくる。
どちらが良いかは無いが、基本的にはvbaの方が良い
関数とvbaで挙動が変わる
関数は入力した時のふりがなデータを引っ張ってくる。漢字をコピペした場合、ふりがなデータが無い事がある
vbaはIMEのデータを引っ張ってくる。
どちらが良いかは無いが、基本的にはvbaの方が良い
155デフォルトの名無しさん (ワッチョイ cb5f-0AlF)
2019/05/03(金) 20:52:09.59ID:o4X+Dt2l0156デフォルトの名無しさん (ワッチョイ d701-PoMM)
2019/05/04(土) 06:46:34.61ID:TSubnBAw0 おばさんもいるよ!
157デフォルトの名無しさん (アークセー Sx5f-O9Sm)
2019/05/04(土) 10:24:42.71ID:4Z9Ig80ax すげー加齢臭するなこのスレ
158デフォルトの名無しさん (ワッチョイ bb68-ahOC)
2019/05/04(土) 10:33:10.59ID:qNitGapX0 平均30-40ぐらいじゃないか。余裕で50代もいると思う
159デフォルトの名無しさん (ブーイモ MM93-oppc)
2019/05/04(土) 13:15:20.53ID:mcZWq4mnM 5chとしては普通でしょ
160デフォルトの名無しさん (ワッチョイ e201-VrjD)
2019/05/04(土) 14:27:39.19ID:eVIwB2YR0 むしろ50代とかの方が多いんじゃね?
161デフォルトの名無しさん (ワッチョイ e228-Ousd)
2019/05/05(日) 01:42:39.48ID:PgstIp0W0 windows3.1時代には既に有ったからね
dos版にもvbaって有ったの?
流石にそこまでは知らないんだけど
dos版にもvbaって有ったの?
流石にそこまでは知らないんだけど
162デフォルトの名無しさん (ワッチョイ e201-VrjD)
2019/05/05(日) 07:29:37.96ID:25zG6vKA0163デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/05(日) 20:27:43.58ID:BF8MV8/50 指定する番号の行に
行を新規に追加するには
どう記載すれば、良いですか?
行を新規に追加するには
どう記載すれば、良いですか?
164デフォルトの名無しさん (オッペケ Sr5f-aRhw)
2019/05/05(日) 20:41:12.12ID:XON7SXZQr row(n).insert
nは数値
nは数値
165デフォルトの名無しさん (ワッチョイ 43ce-ahOC)
2019/05/05(日) 20:42:27.10ID:AcwGW1cm0 >>163
Rows(123).Insert
Rows(123).Insert
166デフォルトの名無しさん (オッペケ Sr5f-aRhw)
2019/05/05(日) 20:45:05.57ID:XON7SXZQr sが抜けてましたね
すまんかった
すまんかった
167デフォルトの名無しさん (ワッチョイ c2a2-R0y6)
2019/05/05(日) 20:45:39.14ID:IK0uVtFC0 Dim i As Integer
i = InputBox("数字を入力してください")
Rows(i).Insert Shift:=xlDown
i = InputBox("数字を入力してください")
Rows(i).Insert Shift:=xlDown
168デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/05(日) 21:40:51.68ID:BF8MV8/50 皆さん、ありがとう
試して報告させていただきます。
試して報告させていただきます。
169デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/05(日) 21:45:41.48ID:BF8MV8/50170デフォルトの名無しさん (スッップ Sd02-tw1J)
2019/05/05(日) 22:22:12.93ID:jSkSyCW+d コードも無いしエラーメッセ−ジも無いからエラーはよく分からんが、気になる点を1つ。
n行目に挿入されると、その行は何行目になるのかな?
n行目に挿入されると、その行は何行目になるのかな?
171デフォルトの名無しさん (ワッチョイ 4e68-ahOC)
2019/05/05(日) 22:29:34.83ID:pOOjaEue0172デフォルトの名無しさん (ワッチョイ 43ce-ahOC)
2019/05/05(日) 22:52:12.35ID:AcwGW1cm0 >>169
たぶん For に Step - が必要な案件と見た
たぶん For に Step - が必要な案件と見た
173デフォルトの名無しさん (ワッチョイ 43ce-ahOC)
2019/05/05(日) 22:56:04.02ID:AcwGW1cm0174デフォルトの名無しさん (ワッチョイ 4234-QcSf)
2019/05/05(日) 22:59:30.01ID:oCrXkNbC0 >>172
初めて挿入やった時に上から順に挿入してってぐっちゃぐちゃになったわw
初めて挿入やった時に上から順に挿入してってぐっちゃぐちゃになったわw
175デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/05(日) 23:12:10.31ID:BF8MV8/50 ありがとう、皆さん。お言葉に甘えて
Sub 行の挿入()
dim k As Integer
dim i As Integer
dim j As Integer
dim h As Integer
Set obj基本データ = Thisworkbook.Worksheets("基本データ")
h = 7
Do while obj基本データ.Cells(4,h).Value〈〉""
For i = 1 To obj基本データ.Cells(5,
h).End(xlDown).Row
k = obj基本データ.Cells(4,h).Value
j = obj基本データ.Cells(i+4,h).Value
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
next i
h = h + 1
Loop
End Sub
回すと、
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
のところで、実行時エラー'1004'
となります。
Sub 行の挿入()
dim k As Integer
dim i As Integer
dim j As Integer
dim h As Integer
Set obj基本データ = Thisworkbook.Worksheets("基本データ")
h = 7
Do while obj基本データ.Cells(4,h).Value〈〉""
For i = 1 To obj基本データ.Cells(5,
h).End(xlDown).Row
k = obj基本データ.Cells(4,h).Value
j = obj基本データ.Cells(i+4,h).Value
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
next i
h = h + 1
Loop
End Sub
回すと、
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
のところで、実行時エラー'1004'
となります。
176デフォルトの名無しさん (ワッチョイ 4e68-ahOC)
2019/05/05(日) 23:52:28.10ID:pOOjaEue0177デフォルトの名無しさん (ワッチョイ 4e68-ahOC)
2019/05/05(日) 23:53:17.22ID:pOOjaEue0 変数の中身を確認して
確認方法はウォッチ式、イミディエイトウィンドウなどいろいろあるけど
msgbox j
msgbox k
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
でも良い
確認方法はウォッチ式、イミディエイトウィンドウなどいろいろあるけど
msgbox j
msgbox k
ThisWorkbook.Worksheets(k+2).Rows(j).Insert
でも良い
178デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/06(月) 00:20:05.87ID:50ISOOVP0 >>176
遅くにありがとうございました。
ご指摘のとおり、iに0が入るため、エラーになっていることがわかりました。
後は、空白セルを0と読み取らせない方法を調べてみます。
丸二日、エラーの理由がわからずに悩んでいました。
見ず知らずの方に助けてもらえて感謝です。ありがとうございました。
遅くにありがとうございました。
ご指摘のとおり、iに0が入るため、エラーになっていることがわかりました。
後は、空白セルを0と読み取らせない方法を調べてみます。
丸二日、エラーの理由がわからずに悩んでいました。
見ず知らずの方に助けてもらえて感謝です。ありがとうございました。
179デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/06(月) 00:33:06.01ID:50ISOOVP0180デフォルトの名無しさん (ワッチョイ c2bc-sMnz)
2019/05/06(月) 00:51:29.40ID:50ISOOVP0181デフォルトの名無しさん (スッップ Sd02-tw1J)
2019/05/06(月) 10:29:14.43ID:ZwYgATzZd >>178
初心者は、問題がどこにあるのかに勘所が無いからこういう悩んで時間を使う経験をたくさんすると良い。
慣れれば5秒で気付く。
あと、Do〜Loopはいらない気がする。
hの代わりにiを使ってどうにかできると思うね。
初心者は、問題がどこにあるのかに勘所が無いからこういう悩んで時間を使う経験をたくさんすると良い。
慣れれば5秒で気付く。
あと、Do〜Loopはいらない気がする。
hの代わりにiを使ってどうにかできると思うね。
182デフォルトの名無しさん (スッップ Sd02-tw1J)
2019/05/06(月) 10:30:20.40ID:ZwYgATzZd183デフォルトの名無しさん (ワッチョイ 9f71-ItfN)
2019/05/10(金) 16:54:45.46ID:SsAAf7AE0 VBA勉強中の者です。
Setステートメントを勉強しているのですが、オブジェクト型についてお聞きしたいです。RangeオブジェクトとかWorksheetオブジェクトなど、いろんなサイトなど見ても使いどころがよくつかめてないです。
どんなときに使うのか、教えてもらえるとありがたいです。
Setステートメントを勉強しているのですが、オブジェクト型についてお聞きしたいです。RangeオブジェクトとかWorksheetオブジェクトなど、いろんなサイトなど見ても使いどころがよくつかめてないです。
どんなときに使うのか、教えてもらえるとありがたいです。
184デフォルトの名無しさん (ワッチョイ 3735-y0Vo)
2019/05/10(金) 16:57:57.46ID:/nmPTcfU0 >>183
数値と文字列以外は全部オブジェクト
数値と文字列以外は全部オブジェクト
185デフォルトの名無しさん (ワッチョイ 3735-y0Vo)
2019/05/10(金) 17:04:22.66ID:/nmPTcfU0 どんなときに使うのか、は一言で言うのは難しいが、基本的には保守のため
・何の変数か分からない時に名前をつける
range("a1:b2")だと何の範囲かはワークシート見ないと分からない
set 転記元 = range("a1:b2")
とすることで、そのrangeが何か一発で分かるようになる
ちなみに「何をするか」ではなく「何が入ってるか」を基準に命名すると後で分かりやすい
「何をするか」はfunctionの名前がそうなっているはずだ
・ある変数が2回以上登場する場合、最初に変数に入れておけばそのコードを変更する時に一回で済む
まぁこれは説明せんでもええわな
・保守しないならめんどくさいだけじゃん
そう、合っている
ちゃんと保守できるように書いて置いた方が、長い目で見ると楽なんだ。プラマイプラス
・何の変数か分からない時に名前をつける
range("a1:b2")だと何の範囲かはワークシート見ないと分からない
set 転記元 = range("a1:b2")
とすることで、そのrangeが何か一発で分かるようになる
ちなみに「何をするか」ではなく「何が入ってるか」を基準に命名すると後で分かりやすい
「何をするか」はfunctionの名前がそうなっているはずだ
・ある変数が2回以上登場する場合、最初に変数に入れておけばそのコードを変更する時に一回で済む
まぁこれは説明せんでもええわな
・保守しないならめんどくさいだけじゃん
そう、合っている
ちゃんと保守できるように書いて置いた方が、長い目で見ると楽なんだ。プラマイプラス
186デフォルトの名無しさん (スップ Sd3f-VdvG)
2019/05/10(金) 19:25:57.30ID:ZL9lN1sfd >>184、185
レスありがとうございます。
185さん
感覚ですが、すごく単純な感じがします。そんな認識でよいです?
ただ184さんのいう
数値と文字列以外は全部オブジェクト
これがひっかかるんです。
range("a1:b2")がオブジェクトという認識でよい?
そのなかに文字があった場合は?
文字列じゃない?と思ってしまうが、それは違うんですよね。
仮に
range("b2").valueだった場合は値で、range("a1:b2")はオブジェクトという事?
はなしがまとまってなくて、すみません。
レスありがとうございます。
185さん
感覚ですが、すごく単純な感じがします。そんな認識でよいです?
ただ184さんのいう
数値と文字列以外は全部オブジェクト
これがひっかかるんです。
range("a1:b2")がオブジェクトという認識でよい?
そのなかに文字があった場合は?
文字列じゃない?と思ってしまうが、それは違うんですよね。
仮に
range("b2").valueだった場合は値で、range("a1:b2")はオブジェクトという事?
はなしがまとまってなくて、すみません。
187デフォルトの名無しさん (スップ Sd3f-VdvG)
2019/05/10(金) 19:27:02.31ID:ZL9lN1sfd ↑183が書き込みしました。
188デフォルトの名無しさん (ワッチョイ ff63-gMth)
2019/05/10(金) 19:40:34.80ID:tGc5sWC60 Excelのシート内部の表位置とかカラム位置とかデータ末尾とか特定するベストプラクティスってどんなんですか!
何十年前からある言語でこんだけ普及してるのにいまだに決まった答えがないとか
何十年前からある言語でこんだけ普及してるのにいまだに決まった答えがないとか
189デフォルトの名無しさん (ドコグロ MMdf-nP+x)
2019/05/10(金) 19:44:21.41ID:tfYAY6pzM190デフォルトの名無しさん (ワッチョイ ff63-gMth)
2019/05/10(金) 19:52:43.30ID:tGc5sWC60 一瞬で理解した
191デフォルトの名無しさん (ワッチョイ 3735-y0Vo)
2019/05/10(金) 20:14:31.04ID:/nmPTcfU0 >>186
range("a1:b2")はオブジェクト。この中にプロパティとしてvalueやwidth、heightなどがある
もちろんrange("a1:b2").valueは文字列。
range("a1")に1が入っていて
range("a1")+2が3になるのは、range("a1:b2").valueが自動的に呼び出されて
range("a1").value+2になっているため
MSDNじっくり読んだほうがいいかもな
https://docs.microsoft.com/ja-jp/office/vba/api/excel.range(object)
range("a1:b2")はオブジェクト。この中にプロパティとしてvalueやwidth、heightなどがある
もちろんrange("a1:b2").valueは文字列。
range("a1")に1が入っていて
range("a1")+2が3になるのは、range("a1:b2").valueが自動的に呼び出されて
range("a1").value+2になっているため
MSDNじっくり読んだほうがいいかもな
https://docs.microsoft.com/ja-jp/office/vba/api/excel.range(object)
192デフォルトの名無しさん (ワッチョイ 3735-y0Vo)
2019/05/10(金) 20:16:01.36ID:/nmPTcfU0 >>188
最強はこのページの
<S6> 書式付きセルを除外する (UsedRange)
http://www.niji.or.jp/home/toru/notes/8.html
ケツから検索して見つかった奴が最後
最強はこのページの
<S6> 書式付きセルを除外する (UsedRange)
http://www.niji.or.jp/home/toru/notes/8.html
ケツから検索して見つかった奴が最後
193デフォルトの名無しさん (スップ Sd3f-VdvG)
2019/05/10(金) 21:34:51.98ID:ZL9lN1sfd194デフォルトの名無しさん (ワッチョイ b77c-Ilja)
2019/05/10(金) 22:33:38.03ID:Mw5h8bh90 プログラミングを理解するには、読むだけでなくとにかく実際に動かしてみることが大事
195デフォルトの名無しさん (アウアウウー Sa1b-Djl+)
2019/05/11(土) 03:15:11.68ID:04x+b6lna さっかりなw
196デフォルトの名無しさん (ワッチョイ bf88-VdvG)
2019/05/11(土) 08:20:45.16ID:0TYDlcnk0197デフォルトの名無しさん (ワッチョイ d7da-gMth)
2019/05/11(土) 19:56:32.57ID:C94O1bx/0 ADO使うと突然落ちるようになった。
何が原因J?
何が原因J?
198デフォルトの名無しさん (ワッチョイ bf8c-wbL8)
2019/05/11(土) 20:45:20.04ID:Y1ZlGg0p0 >>197
プロバイダはなに?
プロバイダはなに?
199デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/11(土) 21:32:42.45ID:C94O1bx/0200デフォルトの名無しさん (アウアウウー Sa1b-ScLU)
2019/05/11(土) 21:36:03.53ID:pbKNvvnGa 質問です。
NumberFormatLocal = “yyyy””年””m””月””d””日””(aaa)”で書式の定義を変更しています。
NumberFormatLocal = ●“yyyy””年””m””月””d””日””(aaa)”
●の箇所に文字列を入れたいのですが”●”を入れるとエラーになります。解決方法はありますでしょうか?
NumberFormatLocal = “yyyy””年””m””月””d””日””(aaa)”で書式の定義を変更しています。
NumberFormatLocal = ●“yyyy””年””m””月””d””日””(aaa)”
●の箇所に文字列を入れたいのですが”●”を入れるとエラーになります。解決方法はありますでしょうか?
201デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/11(土) 21:40:16.93ID:C94O1bx/0 >>200
わからんけど、自動記録でやったものをコピペするとか。
わからんけど、自動記録でやったものをコピペするとか。
202デフォルトの名無しさん (ワッチョイ 3735-y0Vo)
2019/05/11(土) 21:46:39.70ID:VQwnSTgG0 マクロの記録取ってみたわ
ダブルコーテーションで括った中で、更にダブルコーテーションがいるっぽい
具体てt機にはこう
Selection.NumberFormatLocal = """あ""yyyy""年""m""月"""
ダブルコーテーションで括った中で、更にダブルコーテーションがいるっぽい
具体てt機にはこう
Selection.NumberFormatLocal = """あ""yyyy""年""m""月"""
203デフォルトの名無しさん (アウアウウー Sa1b-ScLU)
2019/05/11(土) 21:46:58.83ID:pbKNvvnGa >>201
解決しました。ありがとうございました。
解決しました。ありがとうございました。
204デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/12(日) 02:13:17.21ID:anQ1bE+S0 もしかして、Access2016が入ってると、
Excel2013ではADO接続使えない?
Excel2013からAccess2016の参照で落ちるケースはググって見つけたけど、
ウチのはExcel2013からExcel2013で落ちる。
Excel2013ではADO接続使えない?
Excel2013からAccess2016の参照で落ちるケースはググって見つけたけど、
ウチのはExcel2013からExcel2013で落ちる。
205デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/12(日) 02:35:46.96ID:0u/cIV/f0 >>190
データとしてExcelを使う場合と、ドキュメントとしてExcelを使う場合とで、考え方がかわる。
データとしてExcelを使う場合と、ドキュメントとしてExcelを使う場合とで、考え方がかわる。
206デフォルトの名無しさん (ワッチョイ 1701-Fjsy)
2019/05/12(日) 08:45:07.80ID:OK9Y1i2P0207デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/12(日) 12:05:15.73ID:anQ1bE+S0208デフォルトの名無しさん (ワッチョイ 77da-y0Vo)
2019/05/12(日) 16:17:36.32ID:UM6bazI+0 32ビット版だったとか?
209デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/12(日) 17:19:48.24ID:anQ1bE+S0 >>208
Excel2013 ・・・ ADO接続OK
↓
Excel2013 + Access2016 ・・・ ここで突然落ちるようになる
↓
Excel2019 + Access2016 ・・・ 直った!
全部32bit。
本当は64bitにしたかったけど、ListViewとか、
一部使えなくなる機能があるので諦めた。
Excel2013 ・・・ ADO接続OK
↓
Excel2013 + Access2016 ・・・ ここで突然落ちるようになる
↓
Excel2019 + Access2016 ・・・ 直った!
全部32bit。
本当は64bitにしたかったけど、ListViewとか、
一部使えなくなる機能があるので諦めた。
210デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/12(日) 17:21:42.38ID:anQ1bE+S0 あ、Excel2013 + Access2016って、インストールの組み合わせ。
別に、Excel2013からAccess2016に接続しに行ったわけじゃない。
落ちたのは、Excel2013からExcel2013へのADO接続。
別に、Excel2013からAccess2016に接続しに行ったわけじゃない。
落ちたのは、Excel2013からExcel2013へのADO接続。
211デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/12(日) 17:23:44.21ID:0u/cIV/f0 なんの話をしているのか他人にはさっぱりわからないw
212デフォルトの名無しさん (ワッチョイ 9fbc-tygw)
2019/05/12(日) 18:10:56.69ID:w16fcO4J0 時刻がマイナスの場合
とは、if文でどうやってつくりますか?
とは、if文でどうやってつくりますか?
213デフォルトの名無しさん (ドコグロ MMdf-nP+x)
2019/05/12(日) 18:20:18.19ID:O1RPDIWFM214デフォルトの名無しさん (ワッチョイ 9fbc-tygw)
2019/05/12(日) 18:23:52.94ID:w16fcO4J0 A−B=C
時刻の差のCがマイナス表示されるセルを
if文で
00:00:00
に直したいです
時刻の差のCがマイナス表示されるセルを
if文で
00:00:00
に直したいです
215デフォルトの名無しさん (ドコグロ MMdf-nP+x)
2019/05/12(日) 18:30:53.16ID:O1RPDIWFM216デフォルトの名無しさん (ワッチョイ 9fbc-tygw)
2019/05/12(日) 18:33:52.80ID:w16fcO4J0 セルの設定ですね。
ありがとうございます。
ありがとうございます。
217デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/12(日) 20:06:16.73ID:0u/cIV/f0 プログラミングの初歩は大事なんだと思ったよ。
ある値のときは00時00分00秒にするという分岐を思いつかないんだから。
ある値のときは00時00分00秒にするという分岐を思いつかないんだから。
218デフォルトの名無しさん (アウアウエー Sadf-nP+x)
2019/05/12(日) 20:51:34.11ID:JDMVXB4ua まあMIN/MAXを使って値をキャップするのは正統なプログラミングでは非常によく使われる方法だけど、
事務屋さんには意外と思いつかないかもね
事務屋さんには意外と思いつかないかもね
219デフォルトの名無しさん (ワッチョイ 77da-y0Vo)
2019/05/12(日) 21:54:23.80ID:UM6bazI+0 普通に時刻どうしで比較できるから、3分前とかそういうことかと思ってた
220デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/12(日) 22:49:25.28ID:0u/cIV/f0 >>210
Office製品は基本的にバージョン違いを混在させられるようにはできていない。
Office製品は基本的にバージョン違いを混在させられるようにはできていない。
221デフォルトの名無しさん (ドコグロ MMbf-vyow)
2019/05/13(月) 07:47:02.77ID:J0xiSM4lM222デフォルトの名無しさん (アメ MMbb-BdsP)
2019/05/13(月) 09:04:58.38ID:bJahx30bM >>219
時間と時刻
時間と時刻
223デフォルトの名無しさん (ワッチョイ b791-vKCg)
2019/05/13(月) 09:19:29.85ID:OGTR1ISy0 その前にいきなり時刻とか言い出した辺りでダメダメ。
人間が時刻と思ってるだけの可能性がある。
セルの書式や変数の型を元に説明しないのは、人間の目線で時刻と言ってる証拠。
人間が時刻と思ってるだけの可能性がある。
セルの書式や変数の型を元に説明しないのは、人間の目線で時刻と言ってる証拠。
224デフォルトの名無しさん (ワッチョイ bff7-jP13)
2019/05/13(月) 13:56:52.37ID:p6Zrf1zY0 シャープで囲んでる人はちょっと
225デフォルトの名無しさん (オイコラミネオ MM6b-Fjsy)
2019/05/13(月) 14:34:08.69ID:/2MppI/1M VBAでは時刻と時間を Timeでずっとやり繰りしてたのに、c#で TimeSpan発見したときは叫んだわ
226デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/13(月) 16:36:40.35ID:N0Eopnbu0 え?エクセルをADOでデータベースみたいに扱うこともできるの?
227デフォルトの名無しさん (ブーイモ MMbf-wbL8)
2019/05/13(月) 17:03:08.67ID:P7TvqqIDM >>226
ちゃんと形式を整えておけば単純なSELECTなら使える
WHEREが機能するだけでOKってことならまあまあかな
JOINとかは当てにならないような気がする
DELETE, INSERT, UPDATE はもっと当てにならない
ちゃんと形式を整えておけば単純なSELECTなら使える
WHEREが機能するだけでOKってことならまあまあかな
JOINとかは当てにならないような気がする
DELETE, INSERT, UPDATE はもっと当てにならない
228デフォルトの名無しさん (ワッチョイ 9f63-gMth)
2019/05/13(月) 19:21:33.24ID:t89inGVt0 あてにならないってなんやねん
229デフォルトの名無しさん (アウアウクー MM8b-BEL3)
2019/05/13(月) 20:44:43.21ID:/95lNMvTM >>228
他人だけど、ExcelのSQL操作はおまけ機能だから、標準SQLに対応してないから、やってみないとわからない。
他人だけど、ExcelのSQL操作はおまけ機能だから、標準SQLに対応してないから、やってみないとわからない。
230デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/13(月) 21:00:39.75ID:N0Eopnbu0 まぁできちゃったらアクセスの立場ないわな
231デフォルトの名無しさん (ワッチョイ d768-y0Vo)
2019/05/13(月) 21:02:14.05ID:icbU5YOt0 SQL自体もう色々派閥が分かれすぎて
232デフォルトの名無しさん (ワッチョイ 978e-l9fW)
2019/05/13(月) 21:06:25.95ID:adbFFiEz0233デフォルトの名無しさん (アウアウクー MM8b-BEL3)
2019/05/13(月) 21:10:27.82ID:/95lNMvTM >>232
バージョンを気にしてくださいw
バージョンを気にしてくださいw
234デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/13(月) 22:16:41.75ID:ErXZ/V3c0235デフォルトの名無しさん (ワッチョイ bf8c-wbL8)
2019/05/13(月) 22:42:40.28ID:ATfYCMP60236デフォルトの名無しさん (アークセー Sx8b-xza+)
2019/05/13(月) 23:05:59.93ID:RqskJpspx というかPowerQueryやDAXでデータベース的な使い方が出来てしまうからな今のExcelは
237デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/13(月) 23:39:26.70ID:N0Eopnbu0 エクセルでできるってすごい!
そこで疑問に思ったんですが以下のVBA書いてみましたが
Dim adoCn As Object
Dim adoRs As Object
Dim strSQL As String
Dim DBpath As String
DBpath = ThisWorkbook.Path
Set adoCn = CreateObject("ADODB.Connection")
Set adoRs = CreateObject("ADODB.Recordset")
adoCn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & DBpath & "\SampleData.xlsx;"←@
strSQL = "select A,B,C from シート名 order by A desc" ←A
adoRs.Open strSQL, adoCn
*何か処理
adoRs.Close
adoCn.Close 'コネクションのクローズ
Set adoRs = Nothing 'オブジェクトの破棄
Set adoCn = Nothing
@について
プロバイダーとファイル指定の記述の仕方はあってますか?
Aについて
列の指定とfromの方法は?
教えてください<(_ _)>
そこで疑問に思ったんですが以下のVBA書いてみましたが
Dim adoCn As Object
Dim adoRs As Object
Dim strSQL As String
Dim DBpath As String
DBpath = ThisWorkbook.Path
Set adoCn = CreateObject("ADODB.Connection")
Set adoRs = CreateObject("ADODB.Recordset")
adoCn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & DBpath & "\SampleData.xlsx;"←@
strSQL = "select A,B,C from シート名 order by A desc" ←A
adoRs.Open strSQL, adoCn
*何か処理
adoRs.Close
adoCn.Close 'コネクションのクローズ
Set adoRs = Nothing 'オブジェクトの破棄
Set adoCn = Nothing
@について
プロバイダーとファイル指定の記述の仕方はあってますか?
Aについて
列の指定とfromの方法は?
教えてください<(_ _)>
238デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/13(月) 23:43:46.08ID:4/CDP/BQ0 秀和システムでいいから、古本を買って読めよw
ちゃんとサンプルが書いてある。アマゾンの古本は激安だぞ。
ちゃんとサンプルが書いてある。アマゾンの古本は激安だぞ。
239デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/13(月) 23:45:48.17ID:N0Eopnbu0 エクセルをデータベースとして使う記述があるのがどの本なのかさっぱり・・・
できれば本教えてもらえませんか?
できれば本教えてもらえませんか?
240デフォルトの名無しさん (ワッチョイ 978e-l9fW)
2019/05/13(月) 23:47:08.95ID:adbFFiEz0 >>233
馬鹿は死ね
馬鹿は死ね
241デフォルトの名無しさん (ワッチョイ 375f-BEL3)
2019/05/13(月) 23:49:20.76ID:4/CDP/BQ0 >>239
Google検索でもサンプルは山のようにあるぞ。
Google検索でもサンプルは山のようにあるぞ。
242デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/14(火) 00:09:21.56ID:XEzOoRRL0 ちょっとググって見ます
243デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/14(火) 00:15:14.20ID:a29jNOd40 >>237
何通りかあったと思うけど、
その書き方だと[Sheet1$]かな。
プロバイダーも、adoCn.Providerにも、adoCn.Openにも書ける。
ブック名をFromの後に書く方法もある。
組み合わせは忘れたけど、どこかで指定していれば、
別の部分では省略できる感じ。
何通りかあったと思うけど、
その書き方だと[Sheet1$]かな。
プロバイダーも、adoCn.Providerにも、adoCn.Openにも書ける。
ブック名をFromの後に書く方法もある。
組み合わせは忘れたけど、どこかで指定していれば、
別の部分では省略できる感じ。
244デフォルトの名無しさん (ワッチョイ 9fa2-vVMj)
2019/05/14(火) 05:07:41.34ID:XEzOoRRL0 >>243
なるほど、勉強になります
なるほど、勉強になります
245デフォルトの名無しさん (ササクッテロ Sp8b-GQZr)
2019/05/14(火) 19:07:26.92ID:wEGsmpoqp https://dotup.org/uploda/dotup.org1847293.xlsx.html
東京・大阪・北海道の各出発時間・到着時間を黄色い部分に「sendkeysで」、「それぞれ東京・大阪・北海道の順序を守って」入力したいです
実際にsendkeysでキーを送るのはブラウザ上のフォームであり、東京の時刻入力→tabとenterをsendkeyしつつ次のページに移動→大阪を入力、という風に処理するため、順序等が変更できません
また入力するのが東京・大阪・北海道だけでないかもしれないので、記載がある行すべてというイメージでお願いします
excelスレでも質問してみてますが、vba専門スレがあることに気付かされたのでこちらでお世話になります
東京・大阪・北海道の各出発時間・到着時間を黄色い部分に「sendkeysで」、「それぞれ東京・大阪・北海道の順序を守って」入力したいです
実際にsendkeysでキーを送るのはブラウザ上のフォームであり、東京の時刻入力→tabとenterをsendkeyしつつ次のページに移動→大阪を入力、という風に処理するため、順序等が変更できません
また入力するのが東京・大阪・北海道だけでないかもしれないので、記載がある行すべてというイメージでお願いします
excelスレでも質問してみてますが、vba専門スレがあることに気付かされたのでこちらでお世話になります
246デフォルトの名無しさん (ワッチョイ b791-vKCg)
2019/05/14(火) 20:14:46.00ID:Bsz/IupB0 だから、Sendkeysはやめろって。
これはお手軽にその場だけデータを取りたい時なんかに使うけど、制御出来ないから普通は使うべきじゃない。
これはお手軽にその場だけデータを取りたい時なんかに使うけど、制御出来ないから普通は使うべきじゃない。
247デフォルトの名無しさん (ササクッテロ Sp8b-GQZr)
2019/05/14(火) 20:18:43.38ID:wEGsmpoqp もちろんそうなんですが自分には IE操作は敷居が高くて、愚直も愚直にsendkeysしか手段が思いつかないもので・・何か代替案ございますか?
248デフォルトの名無しさん (ワッチョイ bf68-y0Vo)
2019/05/14(火) 20:22:02.95ID:9TMbmfYm0 どう考えてもIE操作の方が敷居が低いんだが
249デフォルトの名無しさん (ワッチョイ bf68-y0Vo)
2019/05/14(火) 20:23:00.65ID:9TMbmfYm0 inputに文字列入れるだけだろ?
ソース見てidだかclassだか取得してポイって入れるだけじゃん
ソース見てidだかclassだか取得してポイって入れるだけじゃん
250デフォルトの名無しさん (ササクッテロ Sp8b-GQZr)
2019/05/14(火) 20:25:50.88ID:wEGsmpoqp それがよーわからんのです・・
とりあえずググってすぐ見つかるサイトで特に初心者にわかりやすい解説してるサイトでも教えていただけませんか?
とりあえずググってすぐ見つかるサイトで特に初心者にわかりやすい解説してるサイトでも教えていただけませんか?
251デフォルトの名無しさん (ササクッテロ Sp8b-GQZr)
2019/05/14(火) 21:33:16.75ID:wEGsmpoqp IE操作で頑張ってみてるんですが、リンクオープンして開いた別窓を操作するにはまたhtmldocにobjIE.documentを代入して・・ってしないといけないんですか?
252デフォルトの名無しさん (ワッチョイ 1701-Fjsy)
2019/05/14(火) 21:59:36.21ID:IyB4HHSk0 >>251
別窓にしちゃう(なっちゃう)とそのウィンドウを探して、html取ってくることが必要になるので、できるなら避ける。
IE VBA
でググれば、参考サイト出てくる。あとは応用しだい
IEでは F12で開くやつも有用
がんばれ
別窓にしちゃう(なっちゃう)とそのウィンドウを探して、html取ってくることが必要になるので、できるなら避ける。
IE VBA
でググれば、参考サイト出てくる。あとは応用しだい
IEでは F12で開くやつも有用
がんばれ
253デフォルトの名無しさん (ササクッテロ Sp8b-GQZr)
2019/05/14(火) 22:06:13.16ID:wEGsmpoqp254デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/14(火) 22:31:09.98ID:a29jNOd40 >社内システムなので
多分、このスレ見てる全員ズコーだわ、そのオチ。
システム部門の人に聞いちゃダメなんかい。
多分、このスレ見てる全員ズコーだわ、そのオチ。
システム部門の人に聞いちゃダメなんかい。
255デフォルトの名無しさん (ワッチョイ b7e6-y0Vo)
2019/05/14(火) 22:36:33.89ID:s0Vi/y5R0 CreateObject("Shell.Application").Windows() から探す
256デフォルトの名無しさん (オッペケ Srea-SJOa)
2019/05/16(木) 11:39:56.68ID:a1IyAHl+r excelマクロでのバージョン管理てどうすればいいん
言われるがままに集計マクロ作ったら担当者毎に持ってるマクロのバージョン違ってあの機能が無いとか特殊な状況でエラー出る→それ先月直しましたよ
が頻発してる
言われるがままに集計マクロ作ったら担当者毎に持ってるマクロのバージョン違ってあの機能が無いとか特殊な状況でエラー出る→それ先月直しましたよ
が頻発してる
257デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 12:20:32.52ID:5BGNguvP0258デフォルトの名無しさん (ブーイモ MM5e-gZI7)
2019/05/16(木) 12:51:40.47ID:YRbGgWK/M >>257
基本それだが、ずっと掴んでるやつがいるとバグ修正や機能追加のときに困る
基本それだが、ずっと掴んでるやつがいるとバグ修正や機能追加のときに困る
259デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 14:16:39.46ID:5BGNguvP0 >>258
読み取り専用にしてもダメか?
読み取り専用にしてもダメか?
260デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 14:16:55.41ID:5BGNguvP0 もちろん自分が編集する時は読み取り専用解除ね
261デフォルトの名無しさん (ワッチョイ b0f1-tIz5)
2019/05/16(木) 14:43:29.72ID:wWtnEH3A0 コード書く画面を
背景は黒に、文字は白に、する方法を教えれ
背景は黒に、文字は白に、する方法を教えれ
262デフォルトの名無しさん (ワッチョイ e602-bDB9)
2019/05/16(木) 15:42:20.38ID:Z2BhGmok0 ツール -> オプション -> エディターの設定
263デフォルトの名無しさん (オイコラミネオ MM71-cyZN)
2019/05/16(木) 16:12:18.52ID:BYfNVo3YM264デフォルトの名無しさん (アメ MM35-C3gu)
2019/05/16(木) 18:04:23.53ID:rNkkKl6PM みんな一々シャットダウンするのか?
スケジュールでコピーだろ
スケジュールでコピーだろ
265デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 18:58:39.63ID:5BGNguvP0266デフォルトの名無しさん (ササクッテロ Spea-Ww5O)
2019/05/16(木) 19:18:23.52ID:UtWIeHx/p マクロ終了時にマクロ開始から終了までにかかった時間が秒までメッセージボックスに表示するってできる?
267デフォルトの名無しさん (ブーイモ MM5e-gZI7)
2019/05/16(木) 19:18:36.52ID:rD+4K505M268デフォルトの名無しさん (ワッチョイ acce-EL+e)
2019/05/16(木) 19:23:31.84ID:UPwRXvuL0 >>266
できる
できる
269デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 19:26:21.47ID:5BGNguvP0270デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/16(木) 19:26:44.10ID:5BGNguvP0 >>268
URL春だけでもいいから教えてあげたらw
URL春だけでもいいから教えてあげたらw
271デフォルトの名無しさん (ササクッテロ Spea-Ww5O)
2019/05/16(木) 19:31:25.53ID:UtWIeHx/p272デフォルトの名無しさん (アメ MM35-C3gu)
2019/05/16(木) 20:10:17.30ID:rNkkKl6PM >>267
掴んでたらスルー
掴んでたらスルー
273デフォルトの名無しさん (ワッチョイ 46da-EL+e)
2019/05/16(木) 22:17:19.76ID:aE3zz80C0 >>256
起動時に何らかのファイルを参照するようにしておいて、
参照出来たらそのままOK。
出来なかったら、新たにファイルをDLする仕組みにする。
で、更新させたい時は、わざと参照用ファイルを消しておく。
起動時に何らかのファイルを参照するようにしておいて、
参照出来たらそのままOK。
出来なかったら、新たにファイルをDLする仕組みにする。
で、更新させたい時は、わざと参照用ファイルを消しておく。
274デフォルトの名無しさん (ワッチョイ 328c-gZI7)
2019/05/16(木) 22:24:00.58ID:yzKWQsxd0 >>273
xlamを共有するならそこのWorkbook_Open にそういう処理を入れておけばいいでしょうね
xlamを共有するならそこのWorkbook_Open にそういう処理を入れておけばいいでしょうね
275デフォルトの名無しさん (ワッチョイ 7c7c-qZMj)
2019/05/16(木) 23:04:51.54ID:kfbhC4dW0 >>256
最新バージョン書いたテキストかなんかを共有に置いといて、起動時に見に行ってそれより古かったら更新促す警告出すとか
最新バージョン書いたテキストかなんかを共有に置いといて、起動時に見に行ってそれより古かったら更新促す警告出すとか
276デフォルトの名無しさん (アメ MM35-C3gu)
2019/05/17(金) 02:52:09.97ID:gYF5enuVM Excelの起動時、マクロを実行させる:Excel(エクセル)マクロ
https://www.excel.usefulhp.com/excel-macro/excel-macro50.html
で良いだろ
https://www.excel.usefulhp.com/excel-macro/excel-macro50.html
で良いだろ
277デフォルトの名無しさん (オッペケ Srea-SJOa)
2019/05/17(金) 09:22:35.60ID:YDbG3YPmr 共有パス見て実行とか大変そう面倒そうて主観があったけども
Application.Run "共有のパス!マクロ名 "
の1行でいけちゃうもんなのか…?
とりあえず試してみる
すでに誰かが開いてる?とか参照できないときの対処も色々試してみるありがとう
Application.Run "共有のパス!マクロ名 "
の1行でいけちゃうもんなのか…?
とりあえず試してみる
すでに誰かが開いてる?とか参照できないときの対処も色々試してみるありがとう
278デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/17(金) 09:26:03.52ID:PC2o5teB0279デフォルトの名無しさん (ワッチョイ 3e68-EL+e)
2019/05/17(金) 09:26:30.66ID:PC2o5teB0 なんか日本語変だ
まぁいいか
まぁいいか
280デフォルトの名無しさん (ササクッテロ Spea-Ww5O)
2019/05/17(金) 12:25:15.46ID:cM5KCNydp ちょっと筋外れるかもしれないけどvbeに行間なく詰めて書いたコードの選択範囲に1行ずつ改行入れるいい方法ない?
281デフォルトの名無しさん (ワッチョイ 9b5f-KFp3)
2019/05/17(金) 12:28:45.29ID:gxvYGXpT0 そんなのできない。サクラエディタで置換して貼り付けろ
282デフォルトの名無しさん (ワッチョイ 9663-HOgd)
2019/05/17(金) 22:00:27.88ID:BHkVW2uG0283デフォルトの名無しさん (ワッチョイ 7c7c-qZMj)
2019/05/18(土) 00:21:37.50ID:qrQ2t1Xp0 >>280
改行コードを改行コード+改行コードで置換
改行コードを改行コード+改行コードで置換
284デフォルトの名無しさん (ワッチョイ 3591-0dpX)
2019/05/18(土) 00:55:20.52ID:pDLl57eM0 コードウィンドウ内の改行はCRLFじゃなくてLFだった筈。
そんなに難しくない。
でもこれが動く設定はマクロウィルスも動くから危険だよ。
Sub test()
Dim strCode As String
Dim stRW As Long
Dim stCL As Long
Dim edRW As Long
Dim edCL As Long
With Application.VBE.ActiveCodePane
.GetSelection stRW, stCL, edRW, edCL
strCode = .CodeModule.Lines(stRW, edRW - stRW + 1)
.CodeModule.DeleteLines stRW, edRW - stRW + 1
.CodeModule.InsertLines stRW, Replace(strCode, vbLf, vbLf & vbLf)
End With
End Sub
そんなに難しくない。
でもこれが動く設定はマクロウィルスも動くから危険だよ。
Sub test()
Dim strCode As String
Dim stRW As Long
Dim stCL As Long
Dim edRW As Long
Dim edCL As Long
With Application.VBE.ActiveCodePane
.GetSelection stRW, stCL, edRW, edCL
strCode = .CodeModule.Lines(stRW, edRW - stRW + 1)
.CodeModule.DeleteLines stRW, edRW - stRW + 1
.CodeModule.InsertLines stRW, Replace(strCode, vbLf, vbLf & vbLf)
End With
End Sub
285デフォルトの名無しさん (ワッチョイ 46da-EL+e)
2019/05/18(土) 19:27:39.15ID:4RzeW/b40 専用のメソッドがあるのが凄いわ。
何を想定して用意してあるんだろう?
プログラムがプログラムを書き直すAIにでも使うのか?
何を想定して用意してあるんだろう?
プログラムがプログラムを書き直すAIにでも使うのか?
286デフォルトの名無しさん (ワッチョイ 2335-EL+e)
2019/05/18(土) 20:16:07.59ID:8gQadrhx0 Application.VBE.ActiveCodePane
こんなの合ったのか
PaneはPanelかと思ったら、ペインの事なのね
こんなの合ったのか
PaneはPanelかと思ったら、ペインの事なのね
287デフォルトの名無しさん (ブーイモ MM98-F0IB)
2019/05/18(土) 20:29:02.38ID:P5JmHxRDM VBEを拡張するためのオブジェクト群が用意されてるんだよね
288デフォルトの名無しさん (ワッチョイ 6ee6-EL+e)
2019/05/19(日) 09:22:38.02ID:MCPGuHEx0 Excel4マクロは自己書き換え自由だったから
機能的に負けるわけにはいかなかったんじゃね?
機能的に負けるわけにはいかなかったんじゃね?
289デフォルトの名無しさん (アークセー Sx5f-4bVB)
2019/05/19(日) 11:43:42.11ID:1xMNIuy/x 配布済マクロの修正パッチとかで大量のファイルや行を一括修正したいときは便利
290デフォルトの名無しさん (アウアウエー Sa6a-9mjA)
2019/05/19(日) 12:03:05.34ID:igxNvdy7a 単価の低そうな涙ぐましい仕事だな
291デフォルトの名無しさん (ワッチョイ 2335-EL+e)
2019/05/19(日) 12:39:30.70ID:gILK5dpZ0 マクロ4はできる人がいない+やりたくないから単価超高いぞ
で、単価高くしても足が出る・・・
で、単価高くしても足が出る・・・
292デフォルトの名無しさん (ササクッテロ Spea-Ww5O)
2019/05/21(火) 19:13:05.44ID:7gg6L6p3p 実行から終了まで数分かかるマクロを途中で止める方法ないですか?f4押したら「処理を止めました」のメッセージボックスとともに停止するとか。
293デフォルトの名無しさん (ワッチョイ 302b-qZMj)
2019/05/21(火) 19:31:11.94ID:OX+uPiO40 Break
ESC
ESC
294デフォルトの名無しさん (ワッチョイ 0e34-Wp9y)
2019/05/21(火) 19:37:07.71ID:K+4dE9j10 ループが長いならDoEvent入れておいて
msgbox "終了します"とendだけ書いたのを起動できるボタンどっかに置いとけばいい
msgbox "終了します"とendだけ書いたのを起動できるボタンどっかに置いとけばいい
295284 (ワッチョイ 3591-H0mX)
2019/05/21(火) 20:04:23.19ID:MD1oUmkY0 ESCやBreakで止まるなら良いけど、それで止まらない処理ならウィンドウESC押しながらタスクバー上でマウスでウィンドウの切り替えをすると止まる。
どっかのブログで見て知ったけど役に立ってる。
どっかのブログで見て知ったけど役に立ってる。
296デフォルトの名無しさん (ワッチョイ d98e-lTii)
2019/05/21(火) 21:15:28.57ID:QvaiZxJv0297デフォルトの名無しさん (ササクッテロ Spea-Ww5O)
2019/05/21(火) 21:30:20.69ID:7gg6L6p3p ほー
明日試してみます
明日試してみます
298デフォルトの名無しさん (ワッチョイ 46da-EL+e)
2019/05/21(火) 22:08:13.75ID:R92gi7e40 2009/12/16に公開って何だよ。
20年くらい前に見たぞそれ。
20年くらい前に見たぞそれ。
299デフォルトの名無しさん (アメ MM35-C3gu)
2019/05/22(水) 06:58:44.20ID:SD95iW5CM300デフォルトの名無しさん (ワッチョイ 3c0a-EL+e)
2019/05/22(水) 09:27:28.15ID:ztZYN21m0 セルの値を数式に代入って無理でしょうか?
たとえばA1セルに乱数が入ってた場合に
どっかのセルに =A2-乱数 という数式を代入したい感じです
たとえばA1セルに乱数が入ってた場合に
どっかのセルに =A2-乱数 という数式を代入したい感じです
301デフォルトの名無しさん (ブーイモ MM5e-Wp9y)
2019/05/22(水) 09:41:17.90ID:5+y7OppMM =A2-A1
302デフォルトの名無しさん (ブーイモ MM5e-gZI7)
2019/05/22(水) 09:43:43.65ID:ogyeLG/uM 演算あり値コピーの話?
303デフォルトの名無しさん (ワッチョイ 3c0a-EL+e)
2019/05/22(水) 09:52:11.18ID:AHnUJ8Jk0 いやセル番地じゃなくて値を数式に代入したい感じです
たとえばA1セルに2,134という数字が入ってた場合に
=A2-2,134 という数式をどっかのセルに代入
A1セルが387だとしたら
=A2-387
説明下手糞で申し訳ないです
たとえばA1セルに2,134という数字が入ってた場合に
=A2-2,134 という数式をどっかのセルに代入
A1セルが387だとしたら
=A2-387
説明下手糞で申し訳ないです
304デフォルトの名無しさん (ワッチョイ 45f9-M9xx)
2019/05/22(水) 09:54:20.78ID:hC9fKDDe0305デフォルトの名無しさん (ワッチョイ 45f9-M9xx)
2019/05/22(水) 10:00:56.85ID:hC9fKDDe0306デフォルトの名無しさん (オッペケ Srea-NknS)
2019/05/22(水) 11:59:27.46ID:zi+TqRd2r そもそも数式はスレ違いだろ
VBA関係ないならどっかエクセルの使い方の板かスレかさがせ
VBA関係ないならどっかエクセルの使い方の板かスレかさがせ
307デフォルトの名無しさん (ササクッテロ Spea-53Kk)
2019/05/22(水) 13:17:58.06ID:/GezpU1zp >>305
A1セルの乱数結果が現時点で387だとしたら
変数(仮にrとする)に、387を格納して
ほかのセル(仮にB1とする)に"=A2-r(中身387)"を入力したいって事?
それなら確かに関数じゃできないよね
A1セルの乱数結果が現時点で387だとしたら
変数(仮にrとする)に、387を格納して
ほかのセル(仮にB1とする)に"=A2-r(中身387)"を入力したいって事?
それなら確かに関数じゃできないよね
308284 (ワッチョイ 3591-H0mX)
2019/05/22(水) 13:58:22.19ID:WDej9GuM0309デフォルトの名無しさん (ワッチョイ 45f9-e7qI)
2019/05/22(水) 16:05:46.41ID:hC9fKDDe0 >>307
それに意味あると思えない、乱数なんてふつうは仕事に使わない
例えば、学校の先生あたりが、引き算足し算などの問題を自動的に作りたいとか
であれば、A列に乱数1の結果をB列に乱数2の結果を
C列に計算式を、D列に回答をで別シートなどで問題文を作る
このぐらいだな
それに意味あると思えない、乱数なんてふつうは仕事に使わない
例えば、学校の先生あたりが、引き算足し算などの問題を自動的に作りたいとか
であれば、A列に乱数1の結果をB列に乱数2の結果を
C列に計算式を、D列に回答をで別シートなどで問題文を作る
このぐらいだな
310デフォルトの名無しさん (ブーイモ MMfd-Wp9y)
2019/05/22(水) 18:12:45.70ID:j7jZt3jJM 説明下手糞ってレベルじゃねぇぞ…
311デフォルトの名無しさん (ブーイモ MMfd-gZI7)
2019/05/22(水) 18:48:51.39ID:RRuRLAJCM312デフォルトの名無しさん (アメ MM35-C3gu)
2019/05/22(水) 19:16:53.47ID:CZzIGWUTM313デフォルトの名無しさん (ワッチョイ 46da-EL+e)
2019/05/22(水) 22:59:24.50ID:bxcYYOqD0 もうあれだ。
ここは、何の用途に使うのか当たられたやつが優勝スレにしよう。
ここは、何の用途に使うのか当たられたやつが優勝スレにしよう。
314デフォルトの名無しさん (ワッチョイ d98e-lTii)
2019/05/22(水) 23:13:17.16ID:K7mhmRd90 完全乱数を使って円周率の計算をする
315デフォルトの名無しさん (ブーイモ MMcf-cspy)
2019/05/23(木) 07:43:57.81ID:mLR+BkfhM 別に用途は何でもいいさ
興味ゼロってわけじゃないけど
興味ゼロってわけじゃないけど
316デフォルトの名無しさん (ワッチョイ df01-Fpyl)
2019/05/23(木) 10:22:05.81ID:WDXUv9KM0 こっちで作って欲しいと言われたものをつくってると
そんなもの作られたら困る
楽になって人が減らされると困る、と古参がちくちく
この古参、自分の作業を楽にしたい時には
これがもう偉そうな態度で、「作らせてやる」とでも言わんばかりに頼んでくる
どうしたいんよもう
っていうことないっすか
もう面倒なんで職場で作るのやめようかな
すんません落書きしちゃって
そんなもの作られたら困る
楽になって人が減らされると困る、と古参がちくちく
この古参、自分の作業を楽にしたい時には
これがもう偉そうな態度で、「作らせてやる」とでも言わんばかりに頼んでくる
どうしたいんよもう
っていうことないっすか
もう面倒なんで職場で作るのやめようかな
すんません落書きしちゃって
317デフォルトの名無しさん (ワッチョイ 2701-7h+o)
2019/05/23(木) 10:56:07.55ID:cSCM+dO10 厚労省で配布されている
https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/000116890_00001.html
にある
https://www.mhlw.go.jp/content/10900000/000494621.xlsm
なんだけど、内容は単純で
1件いくらの検査があって、件数を入力すれば請求書が作成されるというもの
1シート=1自治体なので、複数の自治体へ請求する場合は、ユーザーがシートコピーして作る
VBAで各シートを集計して総括表に転写する
なんだけど、VBAみて
変数が多すぎてコーディング中に間違えても気づかんだろってのと
引っ張ってくるセルをConstで決め打ちしてるけど
これ後のメンテナンスでセル一個挿入することになったら修正大変やん と思いました。
というか、エラーメッセージの所で間違えて
行を表示すべきところを列表示しているけど
これこそ変数多すぎて分かりにくくした事が原因だと思います。
じゃあどうする、と言われたらみなさんならどうしますか?
同じ形の複数の2次元の表を合計するだけなんだから
スタート地点とゴール地点決めてやって
後はずらしていけばいいやんと思うのですが
後、小数とか負の値ぶっこんでも動作するのはモヤモヤするんだけど
まぁこの辺やりだしたらキリがないので使わせる相手によってどうするかは変えますかね
https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/000116890_00001.html
にある
https://www.mhlw.go.jp/content/10900000/000494621.xlsm
なんだけど、内容は単純で
1件いくらの検査があって、件数を入力すれば請求書が作成されるというもの
1シート=1自治体なので、複数の自治体へ請求する場合は、ユーザーがシートコピーして作る
VBAで各シートを集計して総括表に転写する
なんだけど、VBAみて
変数が多すぎてコーディング中に間違えても気づかんだろってのと
引っ張ってくるセルをConstで決め打ちしてるけど
これ後のメンテナンスでセル一個挿入することになったら修正大変やん と思いました。
というか、エラーメッセージの所で間違えて
行を表示すべきところを列表示しているけど
これこそ変数多すぎて分かりにくくした事が原因だと思います。
じゃあどうする、と言われたらみなさんならどうしますか?
同じ形の複数の2次元の表を合計するだけなんだから
スタート地点とゴール地点決めてやって
後はずらしていけばいいやんと思うのですが
後、小数とか負の値ぶっこんでも動作するのはモヤモヤするんだけど
まぁこの辺やりだしたらキリがないので使わせる相手によってどうするかは変えますかね
318デフォルトの名無しさん (ブーイモ MMcf-cspy)
2019/05/23(木) 11:43:15.47ID:mLR+BkfhM >>316
義務教育でプログラミングを扱うようになって、自分の仕事くらい自分でプログラミングできないようでは大変な事になるよ、
と教えてやればいい。
もしかしたら「手下にプログラミングさせればいい」と勘違いするかも知れないが、
それでは通用しないよと言ってやろう。
こういう話もあるし
https://lite.blogos.com/article/376203/
義務教育でプログラミングを扱うようになって、自分の仕事くらい自分でプログラミングできないようでは大変な事になるよ、
と教えてやればいい。
もしかしたら「手下にプログラミングさせればいい」と勘違いするかも知れないが、
それでは通用しないよと言ってやろう。
こういう話もあるし
https://lite.blogos.com/article/376203/
319デフォルトの名無しさん (ワッチョイ 07f9-psCD)
2019/05/23(木) 16:11:36.77ID:hFcQqqxb0320デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/23(木) 16:13:59.49ID:X/3FpVKz0 >>316
その古参の上司に報告しろ
その古参の上司に報告しろ
321デフォルトの名無しさん (ワッチョイ 07f9-psCD)
2019/05/23(木) 16:14:38.98ID:hFcQqqxb0 >>317
すまん、リンク先を読む気もしない
すまん、リンク先を読む気もしない
322デフォルトの名無しさん (ドコグロ MM9f-BVry)
2019/05/23(木) 17:56:30.55ID:pyUsEGpsM >>318
>義務教育でプログラミングを扱うようになって、自分の仕事くらい自分でプログラミングできないようでは大変な事になるよ
脅かすことでプログラミングができるようになるとはおもいませんが…
プログラミングって極めて創造的な作業ではないでしょうか、似たようなものは数学の証明問題だと思いますが証明問題を脅かして解けるようになるとは思えません
>義務教育でプログラミングを扱うようになって、自分の仕事くらい自分でプログラミングできないようでは大変な事になるよ
脅かすことでプログラミングができるようになるとはおもいませんが…
プログラミングって極めて創造的な作業ではないでしょうか、似たようなものは数学の証明問題だと思いますが証明問題を脅かして解けるようになるとは思えません
324デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/23(木) 20:39:50.63ID:X/3FpVKz0 機械学習やweb系ならともかく、
VBAレベルなら極めて事務的な仕事だろう。どこにも創造性なんて無いよ
ルーチンワークを自動化させてるだけ
VBAレベルなら極めて事務的な仕事だろう。どこにも創造性なんて無いよ
ルーチンワークを自動化させてるだけ
326デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/23(木) 21:06:10.14ID:X/3FpVKz0 >>325
一本道だよ、全然難しくない
強いて言えば例外を先に全部列挙した上でシステムに放り込むという順序の変更がある程度
面倒なのは仕様変更と、使いにくいというオバハンの嬌声。オバハンにalt+F8は覚えさせたけど、まぁそれぐらい
一本道だよ、全然難しくない
強いて言えば例外を先に全部列挙した上でシステムに放り込むという順序の変更がある程度
面倒なのは仕様変更と、使いにくいというオバハンの嬌声。オバハンにalt+F8は覚えさせたけど、まぁそれぐらい
327デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/23(木) 22:12:48.96ID:0Fgm70+GM まあ、自己満足で終わるなら簡単だな
おばはんにも満足いくように作るんだよ
おばはんにも満足いくように作るんだよ
328デフォルトの名無しさん (ワッチョイ 67da-dCWx)
2019/05/23(木) 22:27:50.56ID:49rcJhkB0 >>317
コンスト過ぎてワロタ。
コンスト過ぎてワロタ。
329デフォルトの名無しさん (ワッチョイ bf8c-cspy)
2019/05/23(木) 22:55:08.55ID:EGX4zlJj0330デフォルトの名無しさん (ワッチョイ a794-jqLE)
2019/05/24(金) 01:42:55.95ID:9kKOGm+S0 Excel2016にてpersonal.xlsbに「保存せず閉じて開き直すマクロ」を作ったところ挙動が変です
Sub ReOpen()
Dim wb As Workbook
Dim path As String
Set wb = ActiveWorkbook
path = wb.fullName
'※1
If MsgBox("本当に変更を取り消しますか?", vbYesNo) <> vbYes
Exit Sub
End If
wb.Close(False)
Application.Wait([Now() + "00:00:01"])
'※2
Workbooks.Open(path)
End Sub
このマクロ自体は動くのですが、※1のIf〜EndIfを消すと※2のOpen実行直後にExcelが通知無く落ちます
また、※1※2を両方消してマクロ実行した後、手動でブックを開き直すとやっぱりExcelが落ちます
対象のブックはフォームやマクロを含んだ3MB程度のxlsmファイルです
MsgBox出さないだけでなぜ不安定になるのか、思いつく原因を教えて頂けると幸いです
Sub ReOpen()
Dim wb As Workbook
Dim path As String
Set wb = ActiveWorkbook
path = wb.fullName
'※1
If MsgBox("本当に変更を取り消しますか?", vbYesNo) <> vbYes
Exit Sub
End If
wb.Close(False)
Application.Wait([Now() + "00:00:01"])
'※2
Workbooks.Open(path)
End Sub
このマクロ自体は動くのですが、※1のIf〜EndIfを消すと※2のOpen実行直後にExcelが通知無く落ちます
また、※1※2を両方消してマクロ実行した後、手動でブックを開き直すとやっぱりExcelが落ちます
対象のブックはフォームやマクロを含んだ3MB程度のxlsmファイルです
MsgBox出さないだけでなぜ不安定になるのか、思いつく原因を教えて頂けると幸いです
331デフォルトの名無しさん (ワッチョイ a794-jqLE)
2019/05/24(金) 01:44:27.87ID:9kKOGm+S0 あ、Ifの末尾のThen忘れたので脳内で補完してください
332デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/24(金) 06:40:29.33ID:/lvzTPqGM >>331
ハイ イイエ が逆なのも利用者が自動変換するんですね
ハイ イイエ が逆なのも利用者が自動変換するんですね
333デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/24(金) 06:54:20.73ID:/lvzTPqGM >>332
すまん、継続がキャンセルか
すまん、継続がキャンセルか
334デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/24(金) 09:59:52.88ID:RAYiE+wA0 >>330
2019で試したけど落ちなかった
> Application.Wait([Now() + "00:00:01"])
これを抜いても同じ
カンで答えると、再計算が邪魔してるような気がする
・一度再計算や描画、イベントを切ってみてはどうかな
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
・あとはこの部分のウェイトをもう少し長くする
>Application.Wait([Now() + "00:00:01"])
・まっさらなブックで試してみる
2019で試したけど落ちなかった
> Application.Wait([Now() + "00:00:01"])
これを抜いても同じ
カンで答えると、再計算が邪魔してるような気がする
・一度再計算や描画、イベントを切ってみてはどうかな
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
・あとはこの部分のウェイトをもう少し長くする
>Application.Wait([Now() + "00:00:01"])
・まっさらなブックで試してみる
335デフォルトの名無しさん (ワッチョイ 67da-dCWx)
2019/05/25(土) 07:54:51.56ID:TRopVMeK0 アドインって、ファイルを閉じたら、
一緒に閉じられるものだと思ってたけど、
VBA実行中は残るということか。
一緒に閉じられたら、途中で止まっちゃうからな。
一緒に閉じられるものだと思ってたけど、
VBA実行中は残るということか。
一緒に閉じられたら、途中で止まっちゃうからな。
336デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/25(土) 08:55:38.15ID:nkVbmNSl0 vba実行中というかずっと残るっぽい
337デフォルトの名無しさん (ワッチョイ c7da-dCWx)
2019/05/25(土) 09:55:42.63ID:wPp02VNQ0 エクセルの機能に追加してるからな
アドイン使ったファイルをアドインがないエクセルで編集すると壊れるよね
アドイン使ったファイルをアドインがないエクセルで編集すると壊れるよね
338デフォルトの名無しさん (ワッチョイ c7da-dCWx)
2019/05/25(土) 10:07:50.37ID:wPp02VNQ0339デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/25(土) 10:14:01.11ID:D2XIJyZK0 Excelに限って言えば、Excel自体に変な仕様が多い
これが男を惑わせる
これが男を惑わせる
340デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/26(日) 04:10:46.96ID:xQGdFtWrM341デフォルトの名無しさん (ワッチョイ bf02-vAXu)
2019/05/26(日) 15:23:19.13ID:/taseRUt0 以下の状態だとB1〜B3は全て1:1048576と表示されてしまいます
Cells.SpecialCellsをRange("A1").SpecialCellsに変更した場合はB1〜B3は全てA1と表示されます
Ctrl + Endで選択されるセルの番地を文字列として取得するにはどうすればいいですか?
A B
1 Sheet1 =fn(A1)
2 Sheet2 =fn(A2)
3 Sheet3 =fn(A3)
Public Function fn(sSheetName As String) As String
fn = ActiveWorkbook.Worksheets(sSheetName).Cells.SpecialCells(xlCellTypeLastCell).Address(False, False)
End Function
Cells.SpecialCellsをRange("A1").SpecialCellsに変更した場合はB1〜B3は全てA1と表示されます
Ctrl + Endで選択されるセルの番地を文字列として取得するにはどうすればいいですか?
A B
1 Sheet1 =fn(A1)
2 Sheet2 =fn(A2)
3 Sheet3 =fn(A3)
Public Function fn(sSheetName As String) As String
fn = ActiveWorkbook.Worksheets(sSheetName).Cells.SpecialCells(xlCellTypeLastCell).Address(False, False)
End Function
342デフォルトの名無しさん (ワッチョイ bf02-vAXu)
2019/05/26(日) 15:41:58.63ID:/taseRUt0 関数呼び出しではなくマクロやボタンクリックでなら問題なかったので
そっちの方法に切り替えますすみません
そっちの方法に切り替えますすみません
343デフォルトの名無しさん (ササクッテロ Sp5b-hkBF)
2019/05/27(月) 06:52:50.90ID:lha2yOvQp 入力項目を複数用意したinputboxって作れますか?
344デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 07:55:59.33ID:6csejWaN0 >>343
どんなものを考えているんだ
どんなものを考えているんだ
345デフォルトの名無しさん (ササクッテロ Sp5b-hkBF)
2019/05/27(月) 08:12:50.88ID:lha2yOvQp >>343
ごめん入力フォームじゃなくていいかも
最終的にやりたいことは、以下のボタン等が設置されたユーザーフォームを作ることです(他の要素も考えたら普通にinput boxでは無理と気づきました)
・AUTO openで開く
・押すと特定セルに文字が入力されるボタンを複数設置する
・カレンダーを設置する
・押すと印刷処理を行いつつファイルを上書き保存し閉じるボタンを設置する
ごめん入力フォームじゃなくていいかも
最終的にやりたいことは、以下のボタン等が設置されたユーザーフォームを作ることです(他の要素も考えたら普通にinput boxでは無理と気づきました)
・AUTO openで開く
・押すと特定セルに文字が入力されるボタンを複数設置する
・カレンダーを設置する
・押すと印刷処理を行いつつファイルを上書き保存し閉じるボタンを設置する
346デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/27(月) 08:30:52.72ID:jh6nOFVKM347デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/27(月) 08:37:02.21ID:jh6nOFVKM Excelの勉強不足だろ
348デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 08:47:00.50ID:6csejWaN0349デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 09:45:56.73ID:W0zr6KdF0 この程度の理解力だとカレンダーが必要かもわからない
カレンダーなんか別にシートでもできるけど、どこまで使うかがわからないから
最適な解もわからない
入力をシートに反映するなんて普通にセルを参照すればいいだけ
ExcelもVBAも1%以下の理解で動作仕様を描くのではなく結果で何をしたいかを描くべき
これでも少しおだててるが
カレンダーなんか別にシートでもできるけど、どこまで使うかがわからないから
最適な解もわからない
入力をシートに反映するなんて普通にセルを参照すればいいだけ
ExcelもVBAも1%以下の理解で動作仕様を描くのではなく結果で何をしたいかを描くべき
これでも少しおだててるが
350デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 10:37:56.08ID:6csejWaN0 おだてるの意味間違えてるよ。
351デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 10:41:41.92ID:W0zr6KdF0352デフォルトの名無しさん (ワッチョイ df01-Fpyl)
2019/05/27(月) 11:25:38.71ID:bVlhmZqp0353デフォルトの名無しさん (ブーイモ MMcb-xIO9)
2019/05/27(月) 11:44:36.09ID:dknccbkiM354デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 13:50:33.03ID:6csejWaN0 >>352
どういうパターンであれ、大体ロクでも無い物だという判定ぐらいなら可能
どういうパターンであれ、大体ロクでも無い物だという判定ぐらいなら可能
355デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/27(月) 14:00:43.29ID:zUYqf9yC0 >>345
ここの人達はマウント取りたいだけで実際はあまりスキルが無い人が大半なので程々に聞いていた方が良い。
あなたの要望については疑問が1つ、可能だけどあなたのスキルから考えて技術的に難しい点が1つある。
疑問は、AutoOpenで開いて、閉じるボタンで保存終了するのならExcelで作る必要は無いのでは?という疑問。
普通にC#辺りで作った方が適してると思う。この後に述べるけど、カレンダーの件もC#等の方が簡単。
技術的に難しいのはカレンダーの実現。
サブクラスとWin32の知識が無いと難しい。
後々を考えると汎用的にクラス作った方が良いからそういう技術も必要。
もっとも、ファイル追加とか自作するとかで良ければスキルが無くても出来るともいえる。
ここの人達はマウント取りたいだけで実際はあまりスキルが無い人が大半なので程々に聞いていた方が良い。
あなたの要望については疑問が1つ、可能だけどあなたのスキルから考えて技術的に難しい点が1つある。
疑問は、AutoOpenで開いて、閉じるボタンで保存終了するのならExcelで作る必要は無いのでは?という疑問。
普通にC#辺りで作った方が適してると思う。この後に述べるけど、カレンダーの件もC#等の方が簡単。
技術的に難しいのはカレンダーの実現。
サブクラスとWin32の知識が無いと難しい。
後々を考えると汎用的にクラス作った方が良いからそういう技術も必要。
もっとも、ファイル追加とか自作するとかで良ければスキルが無くても出来るともいえる。
356デフォルトの名無しさん (ブーイモ MMcb-xIO9)
2019/05/27(月) 14:36:42.16ID:dknccbkiM >>355
この人はマウント取りたいだけで実際はあまりスキルが無い人なので程々に聞いていた方が良い。
この人はマウント取りたいだけで実際はあまりスキルが無い人なので程々に聞いていた方が良い。
357デフォルトの名無しさん (スプッッ Sd7f-cMWe)
2019/05/27(月) 14:38:46.48ID:YnNlAtYud >>356
そうくると思ったw
そうくると思ったw
358デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 14:55:28.65ID:W0zr6KdF0 >>355
具体的に簡単にできる方法を説明してやれよ
具体的に簡単にできる方法を説明してやれよ
359デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 14:59:26.84ID:6csejWaN0360デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 15:11:18.55ID:W0zr6KdF0361デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 15:14:09.75ID:6csejWaN0362デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 15:29:12.90ID:W0zr6KdF0 >>361
だったら適当にすれば(笑)
出来ることを安易に提案することの影響を考えろよ
例えば、自動計算を止める
こんなのそのままにされたら困るほかの人いるだろ
でも単にONとOFFじゃあだめなんだよ、直前を記録して戻す
また、エラーや中止でも戻さないとな
だったら適当にすれば(笑)
出来ることを安易に提案することの影響を考えろよ
例えば、自動計算を止める
こんなのそのままにされたら困るほかの人いるだろ
でも単にONとOFFじゃあだめなんだよ、直前を記録して戻す
また、エラーや中止でも戻さないとな
363デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 15:39:29.96ID:W0zr6KdF0364デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 15:42:22.97ID:6csejWaN0 >>362>>363
韓国人?
韓国人?
365デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 15:42:59.47ID:6csejWaN0 おだてるの意味もわかってないみたいだし、韓国の方でしたか
そりゃ話も合わないな
そりゃ話も合わないな
366デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 15:44:13.29ID:W0zr6KdF0 >>364
きみはハエかカエル?
きみはハエかカエル?
367デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/27(月) 15:45:54.11ID:W0zr6KdF0368デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 15:53:54.48ID:6csejWaN0 おだてる・・・w
369デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 16:04:29.34ID:6csejWaN0 これ以外の高速化ってありますか?
https://15g.jp/post-314/
https://15g.jp/post-314/
370デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/27(月) 16:27:23.36ID:aE9KPqY2M371デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/27(月) 16:42:48.59ID:6csejWaN0372デフォルトの名無しさん (ブーイモ MMcb-cspy)
2019/05/27(月) 16:43:14.09ID:2J++TcAHM 再描画を止めるのは好かんな
373デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/27(月) 17:19:36.20ID:aE9KPqY2M374デフォルトの名無しさん (アメ MMcb-bNEy)
2019/05/27(月) 17:53:10.57ID:aE9KPqY2M 変更のないセルはかきかえない
変数の型をこていするかな
変数の型をこていするかな
375デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/27(月) 20:18:12.39ID:28fQIolrF376デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/27(月) 20:19:14.57ID:28fQIolrF 逆に、これで格段に速くなったら恥ずかしいと思うべきだ。
377デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/27(月) 20:29:10.36ID:eWpgS1rnF378デフォルトの名無しさん (ワッチョイ 877c-+q9b)
2019/05/27(月) 21:03:48.67ID:TIEuQB3m0 >>345
できるけど、一番最後の処理が事故を起こしそうだから1クッション置いた方がいいかも
できるけど、一番最後の処理が事故を起こしそうだから1クッション置いた方がいいかも
379デフォルトの名無しさん (ワッチョイ 87e6-dCWx)
2019/05/27(月) 21:13:42.01ID:Soi68xiZ0 セルというかシートは使わない
データ保存には外部バイナリファイルを読み書きする
データ保存には外部バイナリファイルを読み書きする
380デフォルトの名無しさん (ワッチョイ 877c-+q9b)
2019/05/27(月) 21:16:23.22ID:TIEuQB3m0 >>369
これは描画を抑制するからその分の時間がかからなくなるというだけなので、表示に因らない処理の速度アップはまた別だよ
これは描画を抑制するからその分の時間がかからなくなるというだけなので、表示に因らない処理の速度アップはまた別だよ
381デフォルトの名無しさん (ワッチョイ 67da-dCWx)
2019/05/27(月) 22:07:18.66ID:9GzIJnKt0 何でユーザーフォームを使うのかって?
シートに書くより格好いいからに決まってるじゃんwwwww
いや、わりとマジでそんなもんだと思いますけど。
だって、ユーザーフォームじゃなきゃ再現できないようなものって、
普通の事務処理でそんなに無いでしょ。
シートに書くより格好いいからに決まってるじゃんwwwww
いや、わりとマジでそんなもんだと思いますけど。
だって、ユーザーフォームじゃなきゃ再現できないようなものって、
普通の事務処理でそんなに無いでしょ。
382デフォルトの名無しさん (アークセー Sx5b-cVpm)
2019/05/28(火) 01:04:45.98ID:Rr62XR8Vx ワークシートのイベントに重めの処理を書いている場合、シート側のイベントを避けるためユーザーフォームで出入力制御や演算を処理させることはある
383デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 08:43:02.61ID:8P1bQTIM0 入力のしやすさとかフォームの方が良い場合もあるし、ユーザーインターフェイスとしてはフォームの方が優れている。
Excel使わずにメモ帳とCSVで事足りるってのと同じような考えの人がいるな。
Excel使わずにメモ帳とCSVで事足りるってのと同じような考えの人がいるな。
384デフォルトの名無しさん (JP 0H4f-Ha6N)
2019/05/28(火) 09:44:28.89ID:CE2aKfrCH 初心者レベルの知識で長いことVBAいじってる者なんだが、
functionプロシージャって使わなくない?
普通のsubしか使ったことない
どんな時に便利なの?
functionプロシージャって使わなくない?
普通のsubしか使ったことない
どんな時に便利なの?
385デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/28(火) 09:47:42.25ID:rhAlx8Ij0 >>384
値を返す時。便利というか必須。=sum()で値が返らなかった時の事を考えてみると良い
むしろfunctionが普通なのだ
vbaの場合、ワークシート変更しておしまいってパターンが多いから恩恵を得にくいけどね
値を返す時。便利というか必須。=sum()で値が返らなかった時の事を考えてみると良い
むしろfunctionが普通なのだ
vbaの場合、ワークシート変更しておしまいってパターンが多いから恩恵を得にくいけどね
386デフォルトの名無しさん (ワッチョイ df71-x/mB)
2019/05/28(火) 09:55:56.33ID:JWvhlEsx0 Findを利用したコードについて教えて下さい。
書籍、サイトで掲載されていたコードを利用し、少し変えたものです。
Findメソッドを使ってC列の”たろう”を検索します。
探し出したら、A〜C列の文字列をE列に結果を返すように作り替えてみましたが、結果がE1〜G1に上書きされてしまいます。
Cells(Rows,count を理解しきれていない、11行目のCells(i,”E”)の部分も理解していないと感じます。
どのように違うのか、ご指導お願いします。
ワークシートはこんなかんじ E列からG列は実行後の結果をイメージしたものです
A B C D E F G
1 日付 売上 担当者 000 AAA たろう
2 000 AAA たろう 333 DDD たろう
3 111 BBB はなこ
4 222 CCC たかし
5 333 DDD たろう
6 444 EEE はなこ
7 555 FFF くみこ
書籍、サイトで掲載されていたコードを利用し、少し変えたものです。
Findメソッドを使ってC列の”たろう”を検索します。
探し出したら、A〜C列の文字列をE列に結果を返すように作り替えてみましたが、結果がE1〜G1に上書きされてしまいます。
Cells(Rows,count を理解しきれていない、11行目のCells(i,”E”)の部分も理解していないと感じます。
どのように違うのか、ご指導お願いします。
ワークシートはこんなかんじ E列からG列は実行後の結果をイメージしたものです
A B C D E F G
1 日付 売上 担当者 000 AAA たろう
2 000 AAA たろう 333 DDD たろう
3 111 BBB はなこ
4 222 CCC たかし
5 333 DDD たろう
6 444 EEE はなこ
7 555 FFF くみこ
387デフォルトの名無しさん (ワッチョイ df71-x/mB)
2019/05/28(火) 09:56:25.54ID:JWvhlEsx0 386のつづき
Sub Find()
Dim temp As Range, tempAddress As String, i As Long
With Range("A1").CurrentRegion.Resize(, 1).Offset(, 2)
Set temp = .Find(what:=“たろう”)
If Not temp Is Nothing Then
tempAddress = temp.Address
i = Cells(Rows.Count, "E").End(xlUp).Row
Do
temp.Offset(columnoffset:=-2).Resize(, 3).copy Cells(i, "E")
Set temp = .FindNext(temp)
Loop While temp.Address <> tempAddress
End If
End With
End Sub
Sub copy()
Range("A:G").Clear
Worksheets("template").Range("A1:C7").copy Destination:=Worksheets("Sheet1").Range("A1")
End Sub
Sub Find()
Dim temp As Range, tempAddress As String, i As Long
With Range("A1").CurrentRegion.Resize(, 1).Offset(, 2)
Set temp = .Find(what:=“たろう”)
If Not temp Is Nothing Then
tempAddress = temp.Address
i = Cells(Rows.Count, "E").End(xlUp).Row
Do
temp.Offset(columnoffset:=-2).Resize(, 3).copy Cells(i, "E")
Set temp = .FindNext(temp)
Loop While temp.Address <> tempAddress
End If
End With
End Sub
Sub copy()
Range("A:G").Clear
Worksheets("template").Range("A1:C7").copy Destination:=Worksheets("Sheet1").Range("A1")
End Sub
388デフォルトの名無しさん (JP 0H4f-Ha6N)
2019/05/28(火) 10:10:54.71ID:CE2aKfrCH >>385
うーん、値を返すのは分かるんだけど、わざわざsubから取り出す意味が分からんのよ
subの中に入れちゃえば良くない?
コードが長くなる時とか、他のプロシージャにも流用したい場合なんかにfunctionで別プロシージャにしとくと分かりやすいってこと?
そういやfunctionを関数みたいに使う場合もあると聞いたな
うーん、値を返すのは分かるんだけど、わざわざsubから取り出す意味が分からんのよ
subの中に入れちゃえば良くない?
コードが長くなる時とか、他のプロシージャにも流用したい場合なんかにfunctionで別プロシージャにしとくと分かりやすいってこと?
そういやfunctionを関数みたいに使う場合もあると聞いたな
389デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/28(火) 10:32:00.95ID:P/fMeUQp0390デフォルトの名無しさん (ブーイモ MM2b-cspy)
2019/05/28(火) 11:24:47.87ID:aRCJr/ZnM391デフォルトの名無しさん (JP 0H4f-Ha6N)
2019/05/28(火) 11:26:30.05ID:CE2aKfrCH >>389
あーその説明で分かった ありがとう
たしかに今までは、動けばいいやで作ってたからコードが長くなってた
顧客コードから各データを検索する時なんか、
Cells(i,2).value=Range(Z:Z).Find(Cells(i,1)).Offset(0,5).Value
みたいなコードを10行とか書いてたわ
あーその説明で分かった ありがとう
たしかに今までは、動けばいいやで作ってたからコードが長くなってた
顧客コードから各データを検索する時なんか、
Cells(i,2).value=Range(Z:Z).Find(Cells(i,1)).Offset(0,5).Value
みたいなコードを10行とか書いてたわ
392デフォルトの名無しさん (アウアウウー Saab-DSaV)
2019/05/28(火) 12:23:13.41ID:1q3vxt7ga OutlookのVBAもここで可でしょうか?
違ったら誘導お願いします
上司へ「承認お願いします」と言った趣旨のメールを送った際、上司がボタン1つで承認する旨のメールが送れるようにしたいです
しかし複数いる上司全員にマクロの設定方法を教えるのは面倒です
私から送信するメール本文にマクロを組み込み、上司が受け取った際に本文にあるリンクを押せば(マクロを自分で設定していなくても)返信メールが自動作成されるような手法が取れればベストなのですが、そういったことは可能なのでしょうか?
違ったら誘導お願いします
上司へ「承認お願いします」と言った趣旨のメールを送った際、上司がボタン1つで承認する旨のメールが送れるようにしたいです
しかし複数いる上司全員にマクロの設定方法を教えるのは面倒です
私から送信するメール本文にマクロを組み込み、上司が受け取った際に本文にあるリンクを押せば(マクロを自分で設定していなくても)返信メールが自動作成されるような手法が取れればベストなのですが、そういったことは可能なのでしょうか?
393デフォルトの名無しさん (ブーイモ MMcf-xIO9)
2019/05/28(火) 12:47:38.41ID:i1bbppKtM >>392
ウィルスメールの作成方法きいてる様なもんだなw
ウィルスメールの作成方法きいてる様なもんだなw
394デフォルトの名無しさん (オイコラミネオ MMbb-x288)
2019/05/28(火) 12:51:48.37ID:Z4r31YmpM395デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/28(火) 13:44:15.47ID:P/fMeUQp0396デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 13:45:21.90ID:8P1bQTIM0397デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 13:48:09.91ID:8P1bQTIM0 >>392
マクロでやらなくても承認ボタンを追加する機能があった筈だが。
マクロでやらなくても承認ボタンを追加する機能があった筈だが。
398デフォルトの名無しさん (ブーイモ MMcf-xIO9)
2019/05/28(火) 13:50:35.37ID:i1bbppKtM > VBA初心者にありがちな意見だね。
はい、きょうもマウント取りたい人が来ましたよ
はい、きょうもマウント取りたい人が来ましたよ
399デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 14:01:27.19ID:8P1bQTIM0400デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 14:03:33.28ID:8P1bQTIM0 >>398
マウントも何も、明らかに初心者なんだから仕方ないだろ
マウントも何も、明らかに初心者なんだから仕方ないだろ
401デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/28(火) 14:18:44.11ID:rhAlx8Ij0 > VBA初心者にありがちな意見だね。
この部分は必要なかったんだよなぁ
この部分は必要なかったんだよなぁ
402デフォルトの名無しさん (ワッチョイ 8791-cMWe)
2019/05/28(火) 14:34:43.00ID:8P1bQTIM0 >>401
必要なんだが。
必要なんだが。
403デフォルトの名無しさん (オイコラミネオ MMbb-jqLE)
2019/05/28(火) 15:27:43.49ID:m2eXkVaQM 初心者お断りな質問スレが存在した…?
404デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/28(火) 15:33:18.00ID:rhAlx8Ij0405デフォルトの名無しさん (ワッチョイ df71-x/mB)
2019/05/28(火) 15:57:40.29ID:JWvhlEsx0406デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/28(火) 15:58:05.43ID:8ZgSX7bEF407デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/28(火) 16:01:17.83ID:8ZgSX7bEF408デフォルトの名無しさん (オッペケ Sr5b-IQeD)
2019/05/28(火) 18:23:49.73ID:PIv3udRAr i=の行をloopの中に入れる
409デフォルトの名無しさん (オッペケ Sr5b-IQeD)
2019/05/28(火) 18:25:13.81ID:PIv3udRAr その上のtempaddressも
410デフォルトの名無しさん (JP 0Hcb-n9i6)
2019/05/28(火) 18:29:24.54ID:Bg5LHkgbH マウントしてると誤解を招くような
会話しかできない奴は能力低い奴多い
他人の意見も聞かないしね。
傲慢が後に返り討ちにあう
会話しかできない奴は能力低い奴多い
他人の意見も聞かないしね。
傲慢が後に返り討ちにあう
411デフォルトの名無しさん (アウアウウー Saab-DSaV)
2019/05/28(火) 18:33:26.76ID:C7Ijh9EKa412デフォルトの名無しさん (エムゾネ FFff-cMWe)
2019/05/28(火) 19:06:09.82ID:+01nmcZGF >>410
誤解を招く前に、プライドに触ったのか碌に内容読まずに絡む奴の方がよっぽど問題だと思うが。
誤解を招く前に、プライドに触ったのか碌に内容読まずに絡む奴の方がよっぽど問題だと思うが。
413デフォルトの名無しさん (ワッチョイ 877c-+q9b)
2019/05/28(火) 19:42:52.66ID:ID0apHa80 ところでここは「Exce VBA」の質問スレ
414デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/28(火) 19:55:29.19ID:P/fMeUQp0415デフォルトの名無しさん (ワッチョイ 67da-dCWx)
2019/05/28(火) 22:28:38.54ID:6NK7Ep/b0 >>384
functionなら1行で書ける!
と思ったけど、よく見たらどっちも2行かかるな。
Dim A
A = function()
Dim A
sub(ByRef A)
functionのメリットって何だろ?
1個しか返せないし。
functionなら1行で書ける!
と思ったけど、よく見たらどっちも2行かかるな。
Dim A
A = function()
Dim A
sub(ByRef A)
functionのメリットって何だろ?
1個しか返せないし。
416デフォルトの名無しさん (ワッチョイ a78e-MZ3P)
2019/05/28(火) 22:45:21.26ID:g3Ue34fJ0 >>415
馬鹿はいい加減黙れよ
馬鹿はいい加減黙れよ
417デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/28(火) 22:46:58.82ID:exe6lUi60418デフォルトの名無しさん (ワッチョイ bf8c-cspy)
2019/05/28(火) 23:03:25.05ID:sz8y6/Um0419デフォルトの名無しさん (スプッッ Sd7f-cMWe)
2019/05/28(火) 23:15:31.12ID:MN8nEIAEd420デフォルトの名無しさん (スプッッ Sd7f-cMWe)
2019/05/28(火) 23:18:36.46ID:MN8nEIAEd >>418
むしろ
Function Hoge(Arg() As String) As String()
の方が適切かな。
或いは
Function Hoge(Arg() As String) As Collection
とか。
むしろ
Function Hoge(Arg() As String) As String()
の方が適切かな。
或いは
Function Hoge(Arg() As String) As Collection
とか。
421デフォルトの名無しさん (ワッチョイ bf8c-cspy)
2019/05/28(火) 23:45:10.83ID:sz8y6/Um0 >>419
AddressOf で関数を返すことすら出来るのだ
AddressOf で関数を返すことすら出来るのだ
422デフォルトの名無しさん (ワッチョイ c7ce-dCWx)
2019/05/28(火) 23:58:45.95ID:0rD99vo/0 IF Func() Then
とか
Loop Until Func()
なんてのがSubでは代用しにくい使い方だな (できないとは言わないが)
むしろ普通の数式で
A = Func1() + Func2() + Func3()
みたいに書きたい時の方が、Subに置き換えた時の無駄が多くなりそう
とか
Loop Until Func()
なんてのがSubでは代用しにくい使い方だな (できないとは言わないが)
むしろ普通の数式で
A = Func1() + Func2() + Func3()
みたいに書きたい時の方が、Subに置き換えた時の無駄が多くなりそう
423デフォルトの名無しさん (ワッチョイ c7ce-dCWx)
2019/05/29(水) 00:02:34.60ID:S0wmSPvZ0 2年ぐらい前にもSubとFunctionに違いなんかないと言い張る粘着がいたのを思い出した
424デフォルトの名無しさん (ワッチョイ 87e6-dCWx)
2019/05/29(水) 00:03:33.14ID:6UUzdaAE0 BASICなんだからGOTOだけで十分
425デフォルトの名無しさん (スプッッ Sd7f-cMWe)
2019/05/29(水) 00:47:16.25ID:aQ2xiGWFd >>421
おう、ここで初めて高度な話を見た。
おう、ここで初めて高度な話を見た。
426デフォルトの名無しさん (ブーイモ MMcf-e2Fz)
2019/05/29(水) 03:04:42.46ID:1woLKBVkM ・Sub
・返り値のないFunction
この違いは何ですか?
・返り値のないFunction
この違いは何ですか?
427デフォルトの名無しさん (アウアウウー Saab-m12E)
2019/05/29(水) 04:29:34.43ID:WducifPVa subじゃ1個も値返せないじゃん
428デフォルトの名無しさん (ワッチョイ df01-Fpyl)
2019/05/29(水) 05:02:37.42ID:E4T3mNp50 戻り値ないならsubでいいじゃんって話だと思うんだけど俺も一応はそう思う
昔はsubばかりで書いてた
subは単体で実行できるけどfunctionは単体では実行できないという違いがある
functionは他から呼び出さないと実行できないという意味でね。
ここからは俺の好みみたいなもんだけど、
ボタンに直結してるようなエントリーポイント的なものは
subで書いて、それ以外、特に引数を受けとって処理するものは
単体では実行できないことを明確にする意味で全てfunctionにしてる
そう論理的で整合性のある区分というわけではないんだけど。
昔はsubばかりで書いてた
subは単体で実行できるけどfunctionは単体では実行できないという違いがある
functionは他から呼び出さないと実行できないという意味でね。
ここからは俺の好みみたいなもんだけど、
ボタンに直結してるようなエントリーポイント的なものは
subで書いて、それ以外、特に引数を受けとって処理するものは
単体では実行できないことを明確にする意味で全てfunctionにしてる
そう論理的で整合性のある区分というわけではないんだけど。
429デフォルトの名無しさん (ブーイモ MMcb-cspy)
2019/05/29(水) 08:46:31.68ID:WZbm0MMEM >>428
単体で実行できるかどうかはSub/Function の差じゃなくて、引数を取る/取らないの差じゃなかったっけ?
単体で実行できるかどうかはSub/Function の差じゃなくて、引数を取る/取らないの差じゃなかったっけ?
430デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 08:57:09.71ID:dT9QfEjx0431デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 08:58:24.42ID:dT9QfEjx0 あと、実行可能かどうかはpublic/privateで切り分けるべきだろう
432デフォルトの名無しさん (ワッチョイ bf02-vAXu)
2019/05/29(水) 09:10:25.71ID:QQeifizk0 セルに式として関数を入力して呼べるFunctionと呼べないSub
433デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 09:17:16.17ID:dT9QfEjx0434デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 09:30:42.49ID:dT9QfEjx0 基本はfunction
スクリプトとして何かをさせたい時にだけsubで定義する。C言語で言うint main(){}
戻り値や引数のありなしでは切り分けない
と考えると自然と思うんだけど、どうだろう
この考えだと、private subは使うべきじゃないって事になる
スクリプトとして何かをさせたい時にだけsubで定義する。C言語で言うint main(){}
戻り値や引数のありなしでは切り分けない
と考えると自然と思うんだけど、どうだろう
この考えだと、private subは使うべきじゃないって事になる
435デフォルトの名無しさん (ワッチョイ 07f9-IeET)
2019/05/29(水) 10:59:47.52ID:bJuQUiqr0 別に良いんだよ何を使おうと、まあ好きにすればって程度
まあ、ただ論理的に考えずごみを量産するやつはいるな
まあ、ただ論理的に考えずごみを量産するやつはいるな
436デフォルトの名無しさん (ブーイモ MMcb-dCWx)
2019/05/29(水) 11:30:55.13ID:zbMbGE8SM437デフォルトの名無しさん (ブーイモ MMcb-cspy)
2019/05/29(水) 11:31:54.96ID:WZbm0MMEM Excel長老の話って知ってる?
438デフォルトの名無しさん (ブーイモ MMcb-cspy)
2019/05/29(水) 11:32:51.36ID:WZbm0MMEM >>436
メモリ効率ってネタだよね?
メモリ効率ってネタだよね?
439デフォルトの名無しさん (ブーイモ MMcb-dCWx)
2019/05/29(水) 11:39:17.00ID:zbMbGE8SM >>433
今から40年以上前、それまでのシーケンシャルなプログラムでは能率が悪いから構造化しようという話しが出て、その時に提唱されたのが「手続き(Sub)」と「関数(Function)」という概念
しかし、教育用として作られたPascalという言語では忠実に実装されたけど、C言語には関数しか用意されなかったし、その後に登場したJavaも関数しかない
結局は言語を設計した人のリテラシーというか、単なる好みで決まったようなもん
今でもたくさんの言語が乱立してるのは、結局はみんな「ぼくの考えたさいきょうのげんご」が作りたいだけと思って、あながち間違いじゃない
今から40年以上前、それまでのシーケンシャルなプログラムでは能率が悪いから構造化しようという話しが出て、その時に提唱されたのが「手続き(Sub)」と「関数(Function)」という概念
しかし、教育用として作られたPascalという言語では忠実に実装されたけど、C言語には関数しか用意されなかったし、その後に登場したJavaも関数しかない
結局は言語を設計した人のリテラシーというか、単なる好みで決まったようなもん
今でもたくさんの言語が乱立してるのは、結局はみんな「ぼくの考えたさいきょうのげんご」が作りたいだけと思って、あながち間違いじゃない
440デフォルトの名無しさん (ブーイモ MMcb-dCWx)
2019/05/29(水) 11:41:11.71ID:zbMbGE8SM >>438
ネタじゃないよ
リカーシブなプログラムを書いてみればすぐわかる
VBAでもFunctionは呼び出すたびにヒープを最低4バイトずつ消費するから、再帰の最大回数が少ないのは簡単な実験ですぐに確認できる
ネタじゃないよ
リカーシブなプログラムを書いてみればすぐわかる
VBAでもFunctionは呼び出すたびにヒープを最低4バイトずつ消費するから、再帰の最大回数が少ないのは簡単な実験ですぐに確認できる
441デフォルトの名無しさん (ブーイモ MMcb-cspy)
2019/05/29(水) 11:48:47.33ID:WZbm0MMEM >>440
「ヒープ」ってネタだよね?
「ヒープ」ってネタだよね?
442デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 11:53:59.73ID:dT9QfEjx0443デフォルトの名無しさん (ブーイモ MMcb-dCWx)
2019/05/29(水) 11:58:48.77ID:zbMbGE8SM 簡単な実験
Funcの方がメモリをたくさん消費するから繰り返せる回数が少ない
データキャッシュも有限なリソースだから、どちらでもいい時はFuncの方が不利
Sub sub_test()
test_sub (1)
End Sub
Sub func_test()
test_func (1)
End Sub
Sub test_sub(n)
n = n + 1
Debug.Print n;
test_sub (n)
End Sub
Function test_func(n)
n = n + 1
Debug.Print n;
test_func (n)
End Function
Funcの方がメモリをたくさん消費するから繰り返せる回数が少ない
データキャッシュも有限なリソースだから、どちらでもいい時はFuncの方が不利
Sub sub_test()
test_sub (1)
End Sub
Sub func_test()
test_func (1)
End Sub
Sub test_sub(n)
n = n + 1
Debug.Print n;
test_sub (n)
End Sub
Function test_func(n)
n = n + 1
Debug.Print n;
test_func (n)
End Function
444デフォルトの名無しさん (ワンミングク MMbf-/67I)
2019/05/29(水) 13:23:20.90ID:AfH1iVf/M Selenium+vbaを使って
ChromeでWebページをPDF保存することは可能でしょうか?
ChromeでWebページをPDF保存することは可能でしょうか?
445デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 13:29:26.76ID:dT9QfEjx0446デフォルトの名無しさん (スプッッ Sd7f-cMWe)
2019/05/29(水) 13:43:28.26ID:aQ2xiGWFd >>442
だから構造的に考えて意味的にFunctionが適するかSubが適するかを選択するんだ。
意味的にというのは人間の感覚にとって合った方を採用すべきということ。
Cだってvoidがあるじゃねーの。
無理矢理1を返すとかすれば戻り値が絶対に必要な言語設計だってできた筈。
なんでvoidがあるかといえば、やっぱり意味的に戻り値無しが人間にとってピッタリ来ることがあるからだと思うが。
だから構造的に考えて意味的にFunctionが適するかSubが適するかを選択するんだ。
意味的にというのは人間の感覚にとって合った方を採用すべきということ。
Cだってvoidがあるじゃねーの。
無理矢理1を返すとかすれば戻り値が絶対に必要な言語設計だってできた筈。
なんでvoidがあるかといえば、やっぱり意味的に戻り値無しが人間にとってピッタリ来ることがあるからだと思うが。
447デフォルトの名無しさん (アウアウウー Saab-m12E)
2019/05/29(水) 15:03:19.55ID:eVQzoh+sa 処理結果をpublicで判断するよりは
値を返すほうが使いやすい
値を返すほうが使いやすい
448デフォルトの名無しさん (ワッチョイ c7ce-dCWx)
2019/05/29(水) 17:40:58.36ID:S0wmSPvZ0 プログラムを一人で作って自分だけが永遠に保守するなら好きなように作ればいい
大規模なアプリをチームで作ったり、他人が修正したりする時には間違いを起こさないようにルールを決める必要があって、
経験上、カプセル化した方が結果的に安全で能率がいいということになっている
そのための手法の一つが変数のスコープを狭くすること、グローバル変数は使わないこと、なんだな
だから結果はどこかの変数に入れるんじゃなくてFunctionで返すんだよ
複数の値を返したいなら設計を見直すべきで、構造体を使うか、1つずつFunctionを分けるか考える
大規模なアプリをチームで作ったり、他人が修正したりする時には間違いを起こさないようにルールを決める必要があって、
経験上、カプセル化した方が結果的に安全で能率がいいということになっている
そのための手法の一つが変数のスコープを狭くすること、グローバル変数は使わないこと、なんだな
だから結果はどこかの変数に入れるんじゃなくてFunctionで返すんだよ
複数の値を返したいなら設計を見直すべきで、構造体を使うか、1つずつFunctionを分けるか考える
449デフォルトの名無しさん (ワントンキン MMbf-/67I)
2019/05/29(水) 18:50:10.49ID:b/xKBA/BM450デフォルトの名無しさん (ワッチョイ bf68-dCWx)
2019/05/29(水) 18:57:16.16ID:dT9QfEjx0451デフォルトの名無しさん (ブーイモ MMcb-xWF7)
2019/05/29(水) 19:33:05.85ID:gbtQDfh8M seleniumってもう使い物にならなくなってなかったっけ
452デフォルトの名無しさん (ワッチョイ ea2f-n0I8)
2019/05/30(木) 00:50:17.75ID:oM5Ks3kV0 >>440
ヒープとスタックの違い理解してる?
ヒープとスタックの違い理解してる?
453デフォルトの名無しさん (アウアウウー Sa1f-gQC1)
2019/05/30(木) 03:19:10.04ID:1qsenVBka byref もあるしな
454デフォルトの名無しさん (ワッチョイ 3ff9-nuIz)
2019/05/30(木) 08:21:00.17ID:oyMl0bcF0455デフォルトの名無しさん (ブーイモ MMd6-ERtf)
2019/05/30(木) 12:02:16.59ID:fCKFoHR/M 使うスタック量によって再帰での有利不利って理屈の上ではあるだろうけど
現実的な意味ってあるの?
条件によってスタックオーバーフローする「かもしれない」プログラムに対して
引数や返り値を考慮とか再帰深度に気を使うとか、ちょっとVBAで考えられないんですけど
現実的な意味ってあるの?
条件によってスタックオーバーフローする「かもしれない」プログラムに対して
引数や返り値を考慮とか再帰深度に気を使うとか、ちょっとVBAで考えられないんですけど
456デフォルトの名無しさん (オッペケ Sr33-NT0q)
2019/05/30(木) 12:25:00.74ID:0nKLhIYFr >>454
SubとFunctionでメモリ効率の違い考慮するレベルなら
SubとFunctionでメモリ効率の違い考慮するレベルなら
457デフォルトの名無しさん (ドコグロ MM8a-RdrM)
2019/05/30(木) 12:31:21.82ID:NTWA4E5yM458デフォルトの名無しさん (ワッチョイ 3ff9-nuIz)
2019/05/30(木) 15:33:21.51ID:oyMl0bcF0459デフォルトの名無しさん (アウアウカー Sa7b-K02T)
2019/05/30(木) 18:56:24.47ID:86kk1xI3a ここできいていいのか分かりませんがマクロの組み方で教えてください
「=5月シートA1」
「=5月シートA2」
みたいに引っ張っているセルを
「=6月シートA1」
「=6月シートA2」
みたいに変えるマクロを組みたいんですが
それを毎月自動で7月、8月、と月に合わせて変えるのはどうやるのですか?
理想としては、5月と書いてあるセルを6月と入力し、そのセルをコピペしていくマクロを組みたいのですが、その流れを作っても元の5月だけがコピペされてしまう状態です。
説明が下手ですみません。
「=5月シートA1」
「=5月シートA2」
みたいに引っ張っているセルを
「=6月シートA1」
「=6月シートA2」
みたいに変えるマクロを組みたいんですが
それを毎月自動で7月、8月、と月に合わせて変えるのはどうやるのですか?
理想としては、5月と書いてあるセルを6月と入力し、そのセルをコピペしていくマクロを組みたいのですが、その流れを作っても元の5月だけがコピペされてしまう状態です。
説明が下手ですみません。
460デフォルトの名無しさん (オッペケ Sr33-5anl)
2019/05/30(木) 19:04:11.68ID:1nLCMVmfr 今月=month(date)
activesheet.range("a1").resize(5).formula="="&今月&"!a1"
activesheet.range("a1").resize(5).formula="="&今月&"!a1"
461デフォルトの名無しさん (オイコラミネオ MM9b-IlTb)
2019/05/30(木) 19:12:37.62ID:3bWSKYGBM462デフォルトの名無しさん (アウアウカー Sa7b-K02T)
2019/05/30(木) 19:18:06.10ID:86kk1xI3a463デフォルトの名無しさん (オッペケ Sr33-5anl)
2019/05/30(木) 19:37:14.94ID:/EJeltR2r464デフォルトの名無しさん (アウアウカー Sa7b-K02T)
2019/05/30(木) 19:38:13.64ID:86kk1xI3a465デフォルトの名無しさん (ワッチョイ b7ce-2ZOZ)
2019/05/30(木) 19:41:48.72ID:S1ohEoHj0466デフォルトの名無しさん (ワッチョイ cf7c-V0IX)
2019/05/30(木) 19:49:45.60ID:vA8HeCKe0467デフォルトの名無しさん (ワッチョイ cf7c-V0IX)
2019/05/30(木) 19:55:45.24ID:vA8HeCKe0 間違えたわ、こうだわ
=INDIRECT(MONTH(NOW())&"月!A"&ROW(A1))
=INDIRECT(MONTH(NOW())&"月!A"&ROW(A1))
468デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 10:21:23.92ID:iXFRocgY0 なんか、今月にこだわる人多いが説明だと選んだ月のシートからデーターを
持ってきたいだけだろ、勿論INDIRECTを使うことでマクロを使う必要はない
例えば、値を参照するシートとのA1セルに入力規制で1月〜12月を選択して
=INDIRECT($A$1 & "!A" & ROW(A1))
でいいだろ
持ってきたいだけだろ、勿論INDIRECTを使うことでマクロを使う必要はない
例えば、値を参照するシートとのA1セルに入力規制で1月〜12月を選択して
=INDIRECT($A$1 & "!A" & ROW(A1))
でいいだろ
469デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 10:48:51.98ID:xVkqny4q0 >>468
> それを毎月自動で7月、8月、と月に合わせて変えるのはどうやるのですか?
> それを毎月自動で7月、8月、と月に合わせて変えるのはどうやるのですか?
470デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 11:09:05.87ID:iXFRocgY0471デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 11:20:16.63ID:xVkqny4q0 >>470
> なんか、今月にこだわる人多いが
> なんか、今月にこだわる人多いが
472デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 11:34:43.20ID:iXFRocgY0473デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 11:36:26.16ID:iXFRocgY0 あら〜ダブって入ったわ すまぬの
474デフォルトの名無しさん (ブーイモ MM3f-ViZH)
2019/05/31(金) 11:48:24.92ID:fWZN/ECyM なんかVBA使わずにワークシート関数使えっていうコンセンサスでもあるの?
思い込みと違う?
思い込みと違う?
475デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 11:53:29.26ID:iXFRocgY0 >>459
お題は
>理想としては、5月と書いてあるセルを6月と入力し、そのセルをコピペしていくマクロを組みたいのですが、その流れを作っても元の5月だけがコピペされてしまう状態です。
だけどな、マクロを使わないと気が済まないやつっているのかな
お題は
>理想としては、5月と書いてあるセルを6月と入力し、そのセルをコピペしていくマクロを組みたいのですが、その流れを作っても元の5月だけがコピペされてしまう状態です。
だけどな、マクロを使わないと気が済まないやつっているのかな
476デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 11:57:27.72ID:iXFRocgY0477デフォルトの名無しさん (ワッチョイ 6668-2ZOZ)
2019/05/31(金) 12:02:31.59ID:kMeHCJPt0478デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 12:17:34.40ID:iXFRocgY0 まあなんだな、$A$1この書き方って絶対参照だが良くないんだよな
普通はそのセルに名前を付けてその名前で参照する
例えば「設定月」みたいな名前ね
普通はそのセルに名前を付けてその名前で参照する
例えば「設定月」みたいな名前ね
479デフォルトの名無しさん (オッペケ Sr33-NT0q)
2019/05/31(金) 12:21:40.48ID:UKwhkiwBr VBAのスレでマクロつかうなとか(笑)
480デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 12:23:22.93ID:xVkqny4q0481デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/05/31(金) 12:27:21.46ID:wdWzuIo7p シートを左のものからきっちり順に印刷する(印刷指示を出す)vbaありませんか?
スプール云々はプリンターの詳細設定弄れなくなってるのでvbaでどうにかなればしたいのですが・・
スプール云々はプリンターの詳細設定弄れなくなってるのでvbaでどうにかなればしたいのですが・・
482デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 12:27:47.02ID:iXFRocgY0 Excelの関数や機能も知らん奴がVBAでマクロを作るか
少しは勉強しろよ、ってか
運転できないやつが、自動運転を作るみたいなもんか?
ってか参照で十分なものを何でマクロ(笑)
少しは勉強しろよ、ってか
運転できないやつが、自動運転を作るみたいなもんか?
ってか参照で十分なものを何でマクロ(笑)
483デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 12:31:43.08ID:xVkqny4q0484デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 12:32:47.94ID:iXFRocgY0485デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 12:37:34.60ID:iXFRocgY0 >>483
別に、マクロで提案してみたら
別に、マクロで提案してみたら
486デフォルトの名無しさん (ワッチョイ 4a2b-V0IX)
2019/05/31(金) 12:54:17.71ID:jiw85AG60 自動車つくれなくても、つくってもらって乗ればいいじゃん
487デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 13:01:15.44ID:iXFRocgY0488デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 13:10:48.90ID:iXFRocgY0489デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 13:26:58.37ID:iXFRocgY0490デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 13:43:20.27ID:xVkqny4q0491デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 13:55:19.86ID:iXFRocgY0 >>490
今月とかどうでもいいんだよ
単に参照すればいいだけ、それで質問者の意図に対応できないか?
自分の主張じゃなく、何が正しいかで提案するんだよ
VBAで作れば何でもできるさ、でも単に絶対参照でいいものをこねくり回すなよ
今月とかどうでもいいんだよ
単に参照すればいいだけ、それで質問者の意図に対応できないか?
自分の主張じゃなく、何が正しいかで提案するんだよ
VBAで作れば何でもできるさ、でも単に絶対参照でいいものをこねくり回すなよ
492デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 14:07:14.86ID:xVkqny4q0493デフォルトの名無しさん (ワッチョイ 6668-2ZOZ)
2019/05/31(金) 14:14:55.01ID:kMeHCJPt0 普通のExcelスレはあんなに紳士的なのに・・・
494デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 14:31:03.11ID:iXFRocgY0 何だろうな、普通に絶対参照すればいいものをVBA・VBAって叫ぶの
怖いは
怖いは
495デフォルトの名無しさん (ワッチョイ 6668-2ZOZ)
2019/05/31(金) 14:48:52.06ID:2f7ZWXQQ0496デフォルトの名無しさん (ワッチョイ 4a2b-V0IX)
2019/05/31(金) 15:04:15.42ID:jiw85AG60 >>462
削除等はマクロで、他シート参照は数式でいいんでないの
削除等はマクロで、他シート参照は数式でいいんでないの
497デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 15:50:07.97ID:xVkqny4q0 元の前提無視して絶対参照・絶対参照って叫ぶの
怖いは
って言えばいいのかな
怖いは
って言えばいいのかな
498デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/05/31(金) 16:21:11.81ID:iXFRocgY0499デフォルトの名無しさん (エムゾネ FF8a-suWd)
2019/05/31(金) 16:31:39.12ID:Q8fJ9KqCF 元々の質問を見る限り、詳細が無いのでVBAで解決すべきか数式で解決すべきか判断できん。
逆に言えばこれだけの情報でVBAを必要無いとか言ってしまえる人って初心者とまでは言わないけど大したスキルは無いんだろうなと思ってしまう。
逆に言えばこれだけの情報でVBAを必要無いとか言ってしまえる人って初心者とまでは言わないけど大したスキルは無いんだろうなと思ってしまう。
500デフォルトの名無しさん (アメ MM97-nuIz)
2019/05/31(金) 16:43:05.14ID:agbDawORM >>499
そうか 君はプロなんだね(笑)
そうか 君はプロなんだね(笑)
501デフォルトの名無しさん (エムゾネ FF8a-suWd)
2019/05/31(金) 17:06:59.36ID:Q8fJ9KqCF502デフォルトの名無しさん (アメ MM97-nuIz)
2019/05/31(金) 17:12:13.76ID:agbDawORM >>501
いまだにVBAでの回答すらないけどね
いまだにVBAでの回答すらないけどね
503デフォルトの名無しさん (エムゾネ FF8a-suWd)
2019/05/31(金) 17:17:59.31ID:Q8fJ9KqCF504デフォルトの名無しさん (エムゾネ FF8a-suWd)
2019/05/31(金) 17:21:09.14ID:Q8fJ9KqCF 技術レベルは大したことない問題だけど最近回答したのは>>284だな。
テーマとしては面白いから。
テーマとしては面白いから。
505デフォルトの名無しさん (オッペケ Sr33-YDXf)
2019/05/31(金) 17:33:03.28ID:NquLpIx1r てか>>464で終わっとるやろ…
506デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/05/31(金) 17:36:44.72ID:xVkqny4q0 >>498
むしろ思い込み(というか自分の都合のいいように解釈)してるのはそっちなんだよなぁ
むしろ思い込み(というか自分の都合のいいように解釈)してるのはそっちなんだよなぁ
507デフォルトの名無しさん (アメ MM97-nuIz)
2019/05/31(金) 17:42:42.79ID:agbDawORM508デフォルトの名無しさん (スプッッ Sd2a-suWd)
2019/05/31(金) 17:43:17.34ID:2P/bRCUed というか>>499に書いた通り、状況を判断する材料が少ない。
例えば月のシートが沢山あって、それぞれのシートの集計結果を集計シートで閲覧したいという状況なら数式の方が良さそうだ。(それでも情報が足りないから「良さそう」としか言えん。)
例えば月のシートが沢山あって、それぞれのシートの集計結果を集計シートで閲覧したいという状況なら数式の方が良さそうだ。(それでも情報が足りないから「良さそう」としか言えん。)
509デフォルトの名無しさん (スプッッ Sd2a-suWd)
2019/05/31(金) 17:44:39.75ID:2P/bRCUed510デフォルトの名無しさん (オイコラミネオ MM9b-IlTb)
2019/05/31(金) 17:46:18.67ID:a67Z5WHaM511デフォルトの名無しさん (アメ MM97-nuIz)
2019/05/31(金) 18:08:13.80ID:agbDawORM >>509
意識過剰だろ(笑)事実を書いただけ
意識過剰だろ(笑)事実を書いただけ
512デフォルトの名無しさん (オッペケ Sr33-NT0q)
2019/05/31(金) 19:20:39.09ID:frxzLdPfr VBAでやるか数式でやるかの判断はこのスレでやる話じゃないだろ
ここはVBAのスレだぜ
ここはVBAのスレだぜ
513デフォルトの名無しさん (スプッッ Sd2a-suWd)
2019/05/31(金) 19:22:19.42ID:2P/bRCUed514デフォルトの名無しさん (ワッチョイ cf7c-V0IX)
2019/05/31(金) 20:32:30.11ID:XAbM3vU30515デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/05/31(金) 20:58:10.12ID:wdWzuIo7p516デフォルトの名無しさん (ワッチョイ cf7c-V0IX)
2019/05/31(金) 22:18:19.39ID:XAbM3vU30 >>515
ごめん for each ws in の書き間違い
ごめん for each ws in の書き間違い
517デフォルトの名無しさん (ワッチョイ 0bda-2ZOZ)
2019/05/31(金) 22:31:58.82ID:aMsRRK9D0 ん?
全シート印刷じゃダメだったの?
全シート印刷じゃダメだったの?
518デフォルトの名無しさん (アメ MM97-nuIz)
2019/05/31(金) 22:40:38.73ID:agbDawORM >>513
ふん、おれ500 お前が笑えるレスつけただけだろ
ふん、おれ500 お前が笑えるレスつけただけだろ
519デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/06/01(土) 00:10:30.70ID:Re37ayj0p >>517
もちろん全シート一括で印刷かけてるんですけど、スプール設定?の関係で重いシートの印刷が後回しになるので10ページ1ページ2ページの3シートのファイル印刷すると10ページのシートが一番最後に印刷されちゃって不便なんです
もちろん全シート一括で印刷かけてるんですけど、スプール設定?の関係で重いシートの印刷が後回しになるので10ページ1ページ2ページの3シートのファイル印刷すると10ページのシートが一番最後に印刷されちゃって不便なんです
520デフォルトの名無しさん (ワッチョイ 6a01-yed5)
2019/06/01(土) 02:54:17.07ID:48zxZgqm0 ListBox使ってるんですけど、たまに表示がバグります
薄い横線がListBox内の全ての行間に表示されちゃうんです
行のフォーカスを動かすと、動かした範囲ではこの変な横線は一旦消えるんだけど、
何かをするとまた横線があらわれる
こういうのって何が原因かわかりますか?
再現性がそう高くないので、対策しづらいです
表示がおかしいだけでプログラム自体は問題なく動きます
薄い横線がListBox内の全ての行間に表示されちゃうんです
行のフォーカスを動かすと、動かした範囲ではこの変な横線は一旦消えるんだけど、
何かをするとまた横線があらわれる
こういうのって何が原因かわかりますか?
再現性がそう高くないので、対策しづらいです
表示がおかしいだけでプログラム自体は問題なく動きます
521デフォルトの名無しさん (ワッチョイ 6a01-yed5)
2019/06/01(土) 03:41:24.97ID:48zxZgqm0 >>520ですけどもしかしたら直ったかもしれないです
multiSelectをfmMultiSelectExtendedに設定してるんですけど、
UserForm Initialize内で設定するのではなく
プロパティウィンドウで選択して設定するようにしたら今の所出ないです
再現性があれなんで確実とは言えないんですけど
multiSelectをfmMultiSelectExtendedに設定してるんですけど、
UserForm Initialize内で設定するのではなく
プロパティウィンドウで選択して設定するようにしたら今の所出ないです
再現性があれなんで確実とは言えないんですけど
522デフォルトの名無しさん (ワッチョイ 0bda-2ZOZ)
2019/06/01(土) 07:48:48.81ID:FEI28S1s0 >>520
ListBoxに限らず、Excelのオブジェクトは変だよ。
そんなもんだと思う。
俺もこんな現象に遭遇した。
・印刷プレビュー直後に、リストボックスを操作できなくなる。(シートを切り替えると直る。)
・MSクエリやADOを使うと、ボタンやテキストボックスの位置が、見た目と合わなくなる。
[コマンドボタン] 何もない部分
↑ ↑
ここにボタンがあるのに ここを押さないと反応しない
ListBoxに限らず、Excelのオブジェクトは変だよ。
そんなもんだと思う。
俺もこんな現象に遭遇した。
・印刷プレビュー直後に、リストボックスを操作できなくなる。(シートを切り替えると直る。)
・MSクエリやADOを使うと、ボタンやテキストボックスの位置が、見た目と合わなくなる。
[コマンドボタン] 何もない部分
↑ ↑
ここにボタンがあるのに ここを押さないと反応しない
523デフォルトの名無しさん (ワッチョイ 0bda-2ZOZ)
2019/06/01(土) 07:53:01.65ID:FEI28S1s0 あと、なんじゃそりゃ!???? と思ったのが、
[コマンドボタン]
↑
押すと・・
→→→ [コマンドボタン]
↑
ボタンが逃げる
多分、押す前のボタン画像が左にあって、
押した後の(凹んだ状態の)画像が右にあるんだと思う。
[コマンドボタン]
↑
押すと・・
→→→ [コマンドボタン]
↑
ボタンが逃げる
多分、押す前のボタン画像が左にあって、
押した後の(凹んだ状態の)画像が右にあるんだと思う。
524デフォルトの名無しさん (ワッチョイ 6a01-yed5)
2019/06/01(土) 08:43:23.59ID:48zxZgqm0 >>523
論理的に解決できる方法がないから山勘に頼っていじってみて
運良く解決できたらもうけもんってことですかね
表示がぶれると、使ってる人が、このプログラム大丈夫かと心配し始めちゃうんで
できるだけ避けたいところです
論理的に解決できる方法がないから山勘に頼っていじってみて
運良く解決できたらもうけもんってことですかね
表示がぶれると、使ってる人が、このプログラム大丈夫かと心配し始めちゃうんで
できるだけ避けたいところです
525デフォルトの名無しさん (ワッチョイ 8f91-suWd)
2019/06/01(土) 10:54:28.04ID:/THuLu8v0526デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/06/01(土) 15:58:14.75ID:Vz6e2VkK0 >>525
笑えるな、答えられないやつに答えを求めないって(笑)
笑えるな、答えられないやつに答えを求めないって(笑)
527デフォルトの名無しさん (ワッチョイ 3ff9-n0I8)
2019/06/01(土) 16:00:03.94ID:Vz6e2VkK0 まあ、プロさんのようだから答えられないの恥ずかしいのか(笑)
あげとくは
あげとくは
528デフォルトの名無しさん (ワッチョイ 8f91-suWd)
2019/06/01(土) 17:24:08.45ID:/THuLu8v0529デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/06/01(土) 17:41:52.05ID:FFwlyzcq0 まだやってんの
最近多い無関係の人が巻き込まれるような事件起こしそう
最近多い無関係の人が巻き込まれるような事件起こしそう
530デフォルトの名無しさん (アメ MM97-nuIz)
2019/06/01(土) 17:42:25.49ID:ZZxkmLZAM >>528
あら、単に引きこもりのカスでろくなの作れんて思ってるよ(笑)
あら、単に引きこもりのカスでろくなの作れんて思ってるよ(笑)
531デフォルトの名無しさん (ワッチョイ 8f91-suWd)
2019/06/01(土) 17:47:36.35ID:/THuLu8v0 >>530
そりゃスキルの無い奴は人を評価出来ないからなw
そりゃスキルの無い奴は人を評価出来ないからなw
532デフォルトの名無しさん (ワッチョイ 0b1f-h1vX)
2019/06/01(土) 20:32:00.88ID:XF0/4x+50 データベースでエクセルのフィールド(3)を下に読み取っていって、入ってる型が文字列以外の物が入っているかチェックしたいんですけど何かないですか?
533デフォルトの名無しさん (ワッチョイ cf7c-V0IX)
2019/06/01(土) 20:51:09.32ID:fYRCWk9w0534デフォルトの名無しさん (ワッチョイ 268c-ViZH)
2019/06/01(土) 22:43:59.23ID:g0N7gK6Z0535デフォルトの名無しさん (ワッチョイ 268c-ViZH)
2019/06/01(土) 22:55:52.58ID:g0N7gK6Z0 >>532
早速やってみたけど、逆のパターンである
「先頭に数値が入っていて途中から文字列に変化した」場合は判定できた。
具体的には数値部分だけ読み込んで文字列の部分はNULLになった。
「先頭に文字列が入っていて途中から数値に変化した」場合は全部文字列扱いになったので厳密には判定不能。
早速やってみたけど、逆のパターンである
「先頭に数値が入っていて途中から文字列に変化した」場合は判定できた。
具体的には数値部分だけ読み込んで文字列の部分はNULLになった。
「先頭に文字列が入っていて途中から数値に変化した」場合は全部文字列扱いになったので厳密には判定不能。
536デフォルトの名無しさん (ワッチョイ 2fd6-Ekl2)
2019/06/02(日) 18:41:53.51ID:3MovPWtK0 初心者なので意味がわかりづらかったらすみません
まず、やりたいことは
1.ユーザーにB2〜E2あたりに文字を入力してもらう
2.それを5行前後繰り返す
3.この後にボタンを押してもらう
(以降マクロ処理)
4.入力して貰った行の各左セル(A列)に営業日(月初)を入力する
入力内容を下の行にコピペして、A列日付だけ翌営業日にする
それを月末日まで繰り返す
これを実現したい場合、営業日付をどう表示し、どう繰り返せばよいか検討がつきません
アドバイス頂けませんでしょうか
日付に関してyyyymmのみユーザーに手入力して貰う予定で、それを利用できるかなと思っています
まず、やりたいことは
1.ユーザーにB2〜E2あたりに文字を入力してもらう
2.それを5行前後繰り返す
3.この後にボタンを押してもらう
(以降マクロ処理)
4.入力して貰った行の各左セル(A列)に営業日(月初)を入力する
入力内容を下の行にコピペして、A列日付だけ翌営業日にする
それを月末日まで繰り返す
これを実現したい場合、営業日付をどう表示し、どう繰り返せばよいか検討がつきません
アドバイス頂けませんでしょうか
日付に関してyyyymmのみユーザーに手入力して貰う予定で、それを利用できるかなと思っています
537デフォルトの名無しさん (ワッチョイ cf68-2ZOZ)
2019/06/02(日) 19:17:16.23ID:wosufaXU0 >>536
Sub foo()
コピー元_行数 = Cells(Rows.Count, 2).End(xlUp).Row - 1
Range(Cells(2, 2), Cells(コピー元_行数 + 1, 5)).Copy
処理年 = InputBox("処理する年を四桁で入力してください", "", Format(Date, "yyyy"))
処理月 = InputBox("処理する月を1桁で入力してください", "", Format(Date, "m"))
'ここに上記が数値以外なら終了させる分岐をかます。めんどいのでしてない
For i = 1 To Day(DateSerial(処理年, 処理月 + 1, 0))
Cells(コピー元_行数 * (i - 1) + 2, 2).PasteSpecial
Range(Cells(コピー元_行数 * (i - 1) + 2, 1), Cells(コピー元_行数 * i + 1, 1)).Value = _
DateSerial(処理年, 処理月, i)
Next
End Sub
Sub foo()
コピー元_行数 = Cells(Rows.Count, 2).End(xlUp).Row - 1
Range(Cells(2, 2), Cells(コピー元_行数 + 1, 5)).Copy
処理年 = InputBox("処理する年を四桁で入力してください", "", Format(Date, "yyyy"))
処理月 = InputBox("処理する月を1桁で入力してください", "", Format(Date, "m"))
'ここに上記が数値以外なら終了させる分岐をかます。めんどいのでしてない
For i = 1 To Day(DateSerial(処理年, 処理月 + 1, 0))
Cells(コピー元_行数 * (i - 1) + 2, 2).PasteSpecial
Range(Cells(コピー元_行数 * (i - 1) + 2, 1), Cells(コピー元_行数 * i + 1, 1)).Value = _
DateSerial(処理年, 処理月, i)
Next
End Sub
538デフォルトの名無しさん (ワッチョイ 0b1f-h1vX)
2019/06/03(月) 23:29:52.65ID:+V4WoVbB0 >>535
上にあるようにvartypeだとだめかね?
上にあるようにvartypeだとだめかね?
539デフォルトの名無しさん (アウアウエー Sae2-Dmnv)
2019/06/04(火) 00:44:40.62ID:Vr0YkSWUa 教えてください。
ActiveCell.EntireRow.Copy Destination
これで「任意のセル選択中で1行コピー」になりますが、
改造して「任意の複数セル選択中の複数行をコピー」に変えたいんですがわかりますか?
ActiveCell.EntireRow.Copy Destination
これで「任意のセル選択中で1行コピー」になりますが、
改造して「任意の複数セル選択中の複数行をコピー」に変えたいんですがわかりますか?
540デフォルトの名無しさん (ワッチョイ 738e-oyaE)
2019/06/04(火) 01:01:51.67ID:sjSsEz0E0 仮面ライダー本郷猛は改造人間である。彼を改造したショッカーは世界制覇を企む悪の秘密結社である。仮面ライダーは人間の自由のためにショッカーと戦うのだ!
541デフォルトの名無しさん (アウアウエー Sae2-Dmnv)
2019/06/04(火) 07:28:25.36ID:CwYFwdXYa >>539
Selection で自己解決したんですが、
ThisWorkbook.Worksheets("sheetA").Activate
Selection.EntireRow.Copy Destination:=ThisWorkbook.Worksheets("SheetB").Range("A57:A62")
ThisWorkbook.Worksheets("SheetB").Activate
Range("A3:I4").Select
End Sub
で所定の6行のスペースにペーストするんですが、選択セルが5以下だと重複して貼り付けられます。
重複しない方法を教えてください。
Selection で自己解決したんですが、
ThisWorkbook.Worksheets("sheetA").Activate
Selection.EntireRow.Copy Destination:=ThisWorkbook.Worksheets("SheetB").Range("A57:A62")
ThisWorkbook.Worksheets("SheetB").Activate
Range("A3:I4").Select
End Sub
で所定の6行のスペースにペーストするんですが、選択セルが5以下だと重複して貼り付けられます。
重複しない方法を教えてください。
542デフォルトの名無しさん (アークセー Sx33-AZfr)
2019/06/04(火) 07:51:19.62ID:kIR0GcUMx コピー先のセルのアドレスをシンプルに"A57"に変えるだけでいいと思う
543デフォルトの名無しさん (ブーイモ MM97-ViZH)
2019/06/04(火) 08:26:51.88ID:0SaUhvTtM >>538
それだと対象のブックを開かなきゃダメじゃん
それだと対象のブックを開かなきゃダメじゃん
544デフォルトの名無しさん (CA 0H37-G2Tg)
2019/06/04(火) 11:03:51.11ID:ABA6WeJwH 【速報】金券五百円分とすかいらーく優侍券をすぐもらえる
https://pbs.twimg.com/media/D8I_sqPU0AEizjq.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分の作業でできますのでご利用下さい。
https://pbs.twimg.com/media/D8I_sqPU0AEizjq.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分の作業でできますのでご利用下さい。
545デフォルトの名無しさん (ワッチョイ 17da-2ZOZ)
2019/06/04(火) 11:40:41.30ID:ClB/ngZb0 ここにも来たかフィッシング詐欺
546デフォルトの名無しさん (ワッチョイ 9e55-Ioht)
2019/06/04(火) 13:24:40.51ID:g1r7g3uN0 >>544
TVCM見た後に入れた
TVCM見た後に入れた
547デフォルトの名無しさん (アウアウエー Sae2-Dmnv)
2019/06/04(火) 18:55:29.74ID:w6NTuaQma >>542
できました。ありがとうございます。
できました。ありがとうございます。
548デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/06/04(火) 22:55:20.87ID:JKzLDG9lp 直前に開いたファイルのキャッシュ的なものを参照して情報を取得することってできますか?
例えば直前に開いて印刷して閉じて消去したファイルのA1セルに記載の値を別ファイルのB1セルに転記する、みたいな
例えば直前に開いて印刷して閉じて消去したファイルのA1セルに記載の値を別ファイルのB1セルに転記する、みたいな
549デフォルトの名無しさん (ワッチョイ 73f1-Xi99)
2019/06/04(火) 23:07:17.09ID:e2Nk6zam0 >>548
そんなの知るか
そんなの知るか
550デフォルトの名無しさん (ワッチョイ 2301-IlTb)
2019/06/04(火) 23:20:09.51ID:GvHzI0140 >>548
必ずバックアップしてから開くようにバッチファイル作ればいいだけじゃね
必ずバックアップしてから開くようにバッチファイル作ればいいだけじゃね
551デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/06/05(水) 00:02:17.80ID:b19uQdIQp >>549
知らないならわざわざ書き込まなくていいよw
知らないならわざわざ書き込まなくていいよw
552デフォルトの名無しさん (ワッチョイ 6602-K9GS)
2019/06/05(水) 09:28:21.10ID:d6kiH4sy0 印刷時には転記先のファイルが必ず開いてる状態なの?
それならWorkbook_BeforeCloseで閉じる直前に転記は?
それならWorkbook_BeforeCloseで閉じる直前に転記は?
553デフォルトの名無しさん (ワッチョイ 8f91-Ddlz)
2019/06/05(水) 14:54:24.90ID:1kcRpkSq0 これはそんなの知るかという気持ちもよく分かる。
工夫次第でどうとでもなるけど、そういう問題かどうかをはっきりさせるべき。
そういう仕組みを作ることなくできるかと言われれば、できないと答えるだろう。
工夫でそういう仕組みを作りたいというなら、それについて自分の考えを述べるべきだ。
VBAの問題じゃなくて考え方を考える問題なんだから単純なスキルの問題ではない。
工夫次第でどうとでもなるけど、そういう問題かどうかをはっきりさせるべき。
そういう仕組みを作ることなくできるかと言われれば、できないと答えるだろう。
工夫でそういう仕組みを作りたいというなら、それについて自分の考えを述べるべきだ。
VBAの問題じゃなくて考え方を考える問題なんだから単純なスキルの問題ではない。
554デフォルトの名無しさん (ワッチョイ b7ce-2ZOZ)
2019/06/05(水) 15:52:32.95ID:bp5RZsKU0 事前に、ファイルを閉じる前や消す前に準備しておけばどうともできる
他人が使ったパソコンをこっそりのぞき見したいなら、それはかなり難しい
不可能じゃないけど、現時点では動機が不明で教えるべきじゃないと思われるので書かない
他人が使ったパソコンをこっそりのぞき見したいなら、それはかなり難しい
不可能じゃないけど、現時点では動機が不明で教えるべきじゃないと思われるので書かない
555デフォルトの名無しさん (ササクッテロ Sp33-+KpA)
2019/06/05(水) 17:22:15.93ID:b19uQdIQp >>
556デフォルトの名無しさん (アウアウウー Sa1f-gQC1)
2019/06/05(水) 19:45:36.22ID:UgnFbYyua ファイルの履歴とか拾うのかな?
557デフォルトの名無しさん (ワッチョイ 6a01-YYjJ)
2019/06/05(水) 20:51:53.11ID:zo8mZEUL0558デフォルトの名無しさん (ワッチョイ 2fd6-Ekl2)
2019/06/05(水) 22:41:29.46ID:4nGxoieG0559デフォルトの名無しさん (ワッチョイ 738e-oyaE)
2019/06/05(水) 23:22:07.87ID:Uovi79l30 >>558
こんなこともわからんような馬鹿が作ったものを使わされるとか
こんなこともわからんような馬鹿が作ったものを使わされるとか
560デフォルトの名無しさん (ワッチョイ 6668-2ZOZ)
2019/06/05(水) 23:37:24.78ID:PwgeLPYz0 >>559
人間性に問題のある君と同じ職場よりは大分マシだろう
人間性に問題のある君と同じ職場よりは大分マシだろう
561デフォルトの名無しさん (スッップ Sd8a-aXJR)
2019/06/05(水) 23:48:39.29ID:70FqVZZPd いやいや
ここは御大層に「ツール」とか書かれて吹き出す場面だろ
ここは御大層に「ツール」とか書かれて吹き出す場面だろ
562デフォルトの名無しさん (ワンミングク MM1b-Oqa4)
2019/06/06(木) 00:27:01.25ID:vR0zkRe5M ここは、あれだ。プークスクス、マジ受けるんですけど!というやつだ。
563デフォルトの名無しさん (アークセー Sx6f-A7AD)
2019/06/06(木) 06:36:27.46ID:ME671i1fx Use after free攻撃のやり方を聞かれてるのと一緒だよなこれ
564デフォルトの名無しさん (ワッチョイ a5f9-MqbY)
2019/06/06(木) 12:05:19.65ID:vG+mGYiZ0 まあな、Excelの標準機能で出来ることも知らん奴が、作りたいものを考えて質問するんだよな
だけど、ちょっと知ったかぶってどんなプログラムを作りたいとか書くけど
普通にExcelの機能で出来ることも、質問してるんだよな
動作仕様をかける奴は普通VBAのマクロも作れる
作れないやつの動作仕様ってごみなんだよな、何がしたいかだけ書けよと思う
だけど、ちょっと知ったかぶってどんなプログラムを作りたいとか書くけど
普通にExcelの機能で出来ることも、質問してるんだよな
動作仕様をかける奴は普通VBAのマクロも作れる
作れないやつの動作仕様ってごみなんだよな、何がしたいかだけ書けよと思う
565デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/06(木) 12:22:02.47ID:GuX8oFrp0 >>564
日本語でおk
日本語でおk
566デフォルトの名無しさん (ワッチョイ a5f9-MqbY)
2019/06/06(木) 12:59:11.37ID:vG+mGYiZ0 >>565
すみません、日本語難しいどこですか?
すみません、日本語難しいどこですか?
567デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/06(木) 15:41:00.01ID:GuX8oFrp0 >>566
天丼やめろw
天丼やめろw
568デフォルトの名無しさん (ワッチョイ b363-uQfi)
2019/06/06(木) 20:23:11.53ID:ulk3mDRi0 日本人の俺でもわからんw
569デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/06(木) 22:44:54.22ID:17p7tBKQ0 標準機能が嫌いなんだろう。
あとは、VLOOKUPでも出来るけど、
遅いし面倒くさいからADO+SQLでやるとかさ。
あとは、VLOOKUPでも出来るけど、
遅いし面倒くさいからADO+SQLでやるとかさ。
570デフォルトの名無しさん (ワッチョイ 4f01-sTnS)
2019/06/07(金) 01:08:10.00ID:RApS/5ei0 ファイルの保存先の権限がなくて、別のユーザーのアカウントとパスワードで保存できる??
571デフォルトの名無しさん (ワントンキン MM3b-Oqa4)
2019/06/07(金) 07:52:48.12ID:ONMYVTJLM VBA関係ある?
572デフォルトの名無しさん (オイコラミネオ MM49-sTnS)
2019/06/07(金) 12:45:57.13ID:6q38d7bCM あるよ
573中国人 (ワッチョイ 17f1-nH6h)
2019/06/07(金) 15:55:31.64ID:DiCkvzGr0 ないあるよ
574デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/07(金) 20:52:52.69ID:Xpa0BB/Y0 どうやるんだそれ・・。
OS上でOSでも動かすのか?
OS上でOSでも動かすのか?
575デフォルトの名無しさん (ワッチョイ 91ca-to8s)
2019/06/07(金) 20:58:22.20ID:hQ9V7YAV0 そういや、Windows 3.1はMS-DOSの上で動いていたっけ…
576デフォルトの名無しさん (ワッチョイ 9f7c-8daA)
2019/06/07(金) 21:14:02.26ID:WJdNdQhR0 Win3.1はミドルウェア
577デフォルトの名無しさん (ワッチョイ c38c-o4u/)
2019/06/07(金) 21:30:42.69ID:4L9BxcJD0 c:¥> win
だっけ?
だっけ?
578デフォルトの名無しさん (ワッチョイ 5d9c-e2Pl)
2019/06/07(金) 21:36:57.74ID:fqhLtcXL0 フロッピー12枚だか14枚だか組みだったな
579デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/07(金) 23:29:54.75ID:5cD0N+lz0580デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/09(日) 05:37:42.55ID:fRZrFeuoa excelのセルに記載された文字を、
PDFに位置指定して、テキスト挿入できますか?
PDFに位置指定して、テキスト挿入できますか?
581デフォルトの名無しさん (ブーイモ MMe1-nH6h)
2019/06/09(日) 07:51:19.35ID:6FBaXgmQM できます
582580 (ブーイモ MMe1-nH6h)
2019/06/09(日) 07:52:18.86ID:6FBaXgmQM583デフォルトの名無しさん (ワッチョイ bfce-to8s)
2019/06/09(日) 08:13:30.81ID:y15MKF+M0 ※わざとです
584デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/09(日) 08:14:03.36ID:fRZrFeuoa >>581
a=cells(1,1).value
b=cells(2,1).value
@abc.pdfをオープン
A3p目の左上を起点に左から100、上から50の位置に、8ptで幅20の黒色で、aの内容のテキスト挿入
if b=1 then
B3p目の左上起点の左から200上から300の位置に、黒色の縦10幅10の円を挿入
else if b=2 then
C上記Bの位置違いパターン
endif
この@ABを教えていただきたいです。
a=cells(1,1).value
b=cells(2,1).value
@abc.pdfをオープン
A3p目の左上を起点に左から100、上から50の位置に、8ptで幅20の黒色で、aの内容のテキスト挿入
if b=1 then
B3p目の左上起点の左から200上から300の位置に、黒色の縦10幅10の円を挿入
else if b=2 then
C上記Bの位置違いパターン
endif
この@ABを教えていただきたいです。
585デフォルトの名無しさん (ワッチョイ 3935-to8s)
2019/06/09(日) 09:04:09.38ID:LJTYegK80 PDF直接作るの超めんどいぞ
Excelで位置確認ずらしていきながら合わせるって方法取ったほうが良い
Excelで位置確認ずらしていきながら合わせるって方法取ったほうが良い
586デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/09(日) 09:27:58.90ID:fRZrFeuoa587デフォルトの名無しさん (ワッチョイ 3935-to8s)
2019/06/09(日) 09:32:56.69ID:LJTYegK80 >>586
Excel VBAでワードを開く方法がある
https://tonari-it.com/excel-vba-word-application/
wordの細かい所をどこまで触るかによると思う
単純作業なら全然難しくないよ
Excel VBAでワードを開く方法がある
https://tonari-it.com/excel-vba-word-application/
wordの細かい所をどこまで触るかによると思う
単純作業なら全然難しくないよ
588デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/09(日) 09:45:03.10ID:fRZrFeuoa >>587
ありがとう、ちょっと読み込んでみる
やりたいことは要は、エクセルにずらーっとリストがあって、その内容を、
雇用契約書の穴埋め書式みたいな他のファイル(エクセル、ワード、pdfあり)に展開したい
展開内容はセル内容の挿入と、履歴書の男・女みたいに、○を挿入する形がある
ありがとう、ちょっと読み込んでみる
やりたいことは要は、エクセルにずらーっとリストがあって、その内容を、
雇用契約書の穴埋め書式みたいな他のファイル(エクセル、ワード、pdfあり)に展開したい
展開内容はセル内容の挿入と、履歴書の男・女みたいに、○を挿入する形がある
589デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/09(日) 09:52:34.55ID:Apn2tV9M0 ○で囲むのは止めたほうが良い。ずれる
以下のような形に変えれるなら買えたほうが良い。
□男 ?女
以下のような形に変えれるなら買えたほうが良い。
□男 ?女
590デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/09(日) 09:53:01.65ID:Apn2tV9M0 文字化けした。
女の左にあるのはチェックマークね
女の左にあるのはチェックマークね
591デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/09(日) 10:05:38.50ID:fRZrFeuoa592デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/09(日) 10:07:50.02ID:qEIP4aE00 >>587
参照設定してるのに、CreateObject(“Word.Application”)って何?
参照設定してるのに、CreateObject(“Word.Application”)って何?
593デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/09(日) 10:11:05.04ID:Apn2tV9M0594デフォルトの名無しさん (アークセー Sx75-A7AD)
2019/06/09(日) 10:13:10.62ID:47rhBQpmx >>592
参照設定はあくまで参照先ライブラリの型をインテリセンスや型指定でネイティブに使えるようにするための設定
ワードのアプリケーションのインスタンスを生成しないとエクセルからワードの操作はできない
参照設定はあくまで参照先ライブラリの型をインテリセンスや型指定でネイティブに使えるようにするための設定
ワードのアプリケーションのインスタンスを生成しないとエクセルからワードの操作はできない
595デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/09(日) 10:15:31.89ID:qEIP4aE00596デフォルトの名無しさん (ブーイモ MM5b-2k/K)
2019/06/09(日) 10:17:10.52ID:qQGT2b0kM >>593
最終手段はワードとpdfは画像化してエクセルに貼り付けて、そこでマクロるかな…
最終手段はワードとpdfは画像化してエクセルに貼り付けて、そこでマクロるかな…
597デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/09(日) 10:19:23.94ID:qEIP4aE00 >>594
何か変だと思って試したけど、
こうか
Dim w As Word.Application
Set w = New Word.Application
こうじゃない?
Dim w As New Word.Application
何か変だと思って試したけど、
こうか
Dim w As Word.Application
Set w = New Word.Application
こうじゃない?
Dim w As New Word.Application
598デフォルトの名無しさん (アークセー Sx75-A7AD)
2019/06/09(日) 10:29:49.90ID:47rhBQpmx599デフォルトの名無しさん (アークセー Sx75-A7AD)
2019/06/09(日) 10:36:03.49ID:47rhBQpmx というか、参照設定時のインスタンス生成にNew使わないと駄目なんて決まりがあったら、GetObjectで他アプリのインスタンス取得して操作したいときはどうなるのって話になるよな
600デフォルトの名無しさん (ワッチョイ 1301-1bgd)
2019/06/09(日) 11:12:20.95ID:wmlwj4f30 >>598-599
わざわざ参照設定してるのにCreateObject(…)するアホがいるとは…
わざわざ参照設定してるのにCreateObject(…)するアホがいるとは…
601デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/09(日) 11:16:29.03ID:Apn2tV9M0 CreateObjectも参照設定もimportだから、どっちか一つでいいんじゃないの?
両方やっても問題ないけど意味はないと思う
あんまリンク内容見ずに貼ってしまった俺が悪いな、すまん
両方やっても問題ないけど意味はないと思う
あんまリンク内容見ずに貼ってしまった俺が悪いな、すまん
602デフォルトの名無しさん (ワッチョイ ebf7-uhRg)
2019/06/09(日) 13:34:23.02ID:IXdTYEKb0 山椒設定はライブラリバージョン古いPCじゃ即フリーズじゃなかったっけ
603デフォルトの名無しさん (ワッチョイ bf44-2HP8)
2019/06/09(日) 13:37:36.61ID:WDGftzb80 配布するなら、参照設定でプログラミングしてテストして、参照設定外して createobject方式にして配布
配布先で参照設定か外れることがまれによくあるので、こうしとくと無難
配布先で参照設定か外れることがまれによくあるので、こうしとくと無難
604デフォルトの名無しさん (ワッチョイ c38c-o4u/)
2019/06/09(日) 15:01:31.22ID:lDRLC8Vq0 >>603
そっすね
そっすね
605デフォルトの名無しさん (ワッチョイ 6b01-K3Ee)
2019/06/10(月) 08:22:05.20ID:8u20RjOl0 えー参照設定外れることあんの
まぁいっか・・・・
まぁいっか・・・・
606デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/10(月) 08:23:44.80ID:kP6gdt450 参照設定はあまり良い挙動をしない。あと挙動が変な時に発見し辛い
createobject()書いたほうが良い
createobject()書いたほうが良い
607デフォルトの名無しさん (アウアウエー Sa93-2k/K)
2019/06/10(月) 08:27:18.33ID:WEjn6M+Ya >>596だけどpdfを画像に変換し、エクセルに貼り付けて、テキストボックス挿入がクソ楽だった
608デフォルトの名無しさん (ブーイモ MMf3-o4u/)
2019/06/10(月) 09:56:01.81ID:psqZaESWM ソースファイル(.bas + .cls)配布のときは参照設定はやりづらいからな
609デフォルトの名無しさん (オイコラミネオ MM49-2HP8)
2019/06/10(月) 10:07:36.22ID:ul4Aljx5M610デフォルトの名無しさん (ブーイモ MM3f-nH6h)
2019/06/10(月) 10:20:56.62ID:63YEvEejM >>606のおっちゃんが、createobject()書いたほうが良い、と書いてるけどなぜ?
611デフォルトの名無しさん (ワッチョイ a3a2-K3Ee)
2019/06/10(月) 10:45:16.96ID:1PsKpI+e0 参照設定が実はおまかんだから
今のPCで動いてても次の環境や他のPCで動く保証がない
ってことでしょ?
今のPCで動いてても次の環境や他のPCで動く保証がない
ってことでしょ?
612デフォルトの名無しさん (ブーイモ MM3f-nH6h)
2019/06/10(月) 10:49:13.46ID:63YEvEejM >>611のおっちゃんが、おまかん、と書いてるけどどういう意味?
613デフォルトの名無しさん (スフッ Sd2f-to8s)
2019/06/10(月) 10:55:53.93ID:b1k6Fpi4d おまえのかあちゃん
614デフォルトの名無しさん (スプッッ Sddb-mek+)
2019/06/10(月) 18:38:27.74ID:Z+X8vlHcd 参照設定までするのにVBAでする必要ある?
なんでそこまで意地になってVBAなんぞに拘るの?
なんでそこまで意地になってVBAなんぞに拘るの?
615デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/10(月) 18:45:40.31ID:kP6gdt450616デフォルトの名無しさん (ワッチョイ 3b68-17Kf)
2019/06/10(月) 19:27:31.99ID:gj8XPCJq0617デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/10(月) 20:45:20.89ID:kP6gdt450618デフォルトの名無しさん (ワッチョイ 7ba1-A8tY)
2019/06/10(月) 21:38:08.94ID:uF73PSK40 VBAに新機能がつかないのはもう諦めた
でもIDEはもうちょっと進化させるつもりないん?
と思って調べてみたらアドインでなんとかする方法あるんだな
使ってる人いる?
でもIDEはもうちょっと進化させるつもりないん?
と思って調べてみたらアドインでなんとかする方法あるんだな
使ってる人いる?
619デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/10(月) 21:50:15.76ID:kP6gdt450 .NET使えるから最新環境で作成できるぞ
一回試した後は一回も使ってないけど
やっぱファイルと一体化してるのは超便利だ
一回試した後は一回も使ってないけど
やっぱファイルと一体化してるのは超便利だ
620デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/10(月) 21:54:55.45ID:t/PPxU2R0 グラフのプロットエリアの位置が設定出来ん!
ググったら、デバッグプリントするといいよって書いてあったので、
やってみたら、本当に出来た。
何でそんなんでOKなのかワケワカラン。
ググったら、デバッグプリントするといいよって書いてあったので、
やってみたら、本当に出来た。
何でそんなんでOKなのかワケワカラン。
621デフォルトの名無しさん (ワッチョイ ebe6-FAmt)
2019/06/10(月) 21:56:39.67ID:7JqNFjKf0 >>617
DLL HELLならVisualBasicのVBXが元祖だよ
DLL HELLならVisualBasicのVBXが元祖だよ
622デフォルトの名無しさん (ドコグロ MM03-2DaB)
2019/06/10(月) 22:12:08.21ID:fPwYLMuZM >>618
むしろ開発環境は意図的に使用困難にしていく方向じゃないかな
VBAの実行はできるけどVBEは廃止、どうしても編集したい場合は旧バージョンを使ってね、くらいはそろそろ覚悟しといたほうがいいかも
むしろ開発環境は意図的に使用困難にしていく方向じゃないかな
VBAの実行はできるけどVBEは廃止、どうしても編集したい場合は旧バージョンを使ってね、くらいはそろそろ覚悟しといたほうがいいかも
623デフォルトの名無しさん (ワッチョイ eb63-uQfi)
2019/06/10(月) 22:14:44.52ID:vWR/CKhV0 そんなあほな
624デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/10(月) 22:18:00.17ID:kP6gdt450 MSとしてはそうしたいのは透けて見えるけど、ここまで広まったものを軌道修正するのはなかなかねぇ
625デフォルトの名無しさん (ワッチョイ eb63-uQfi)
2019/06/10(月) 23:01:58.73ID:vWR/CKhV0 ええ…
代わりになるものがあるならともかく
代わりになるものがあるならともかく
626デフォルトの名無しさん (ドコグロ MMdf-2DaB)
2019/06/11(火) 01:34:20.54ID:3Y+SR7BCM 代わりはMSがこれまでにいくらでも提供してきただろう
お前が新しいものから目を背け続けてきただけだ
お前が新しいものから目を背け続けてきただけだ
627デフォルトの名無しさん (ワッチョイ 17f1-nH6h)
2019/06/11(火) 01:41:42.71ID:Doe0n0C30 >>614のおっちゃんはVBAをバカにしてるけど
じぁあVABを使わないなら何の言語でするつもりなの?
じぁあVABを使わないなら何の言語でするつもりなの?
628デフォルトの名無しさん (ワッチョイ ebf7-uhRg)
2019/06/11(火) 04:40:05.71ID:6ros6UsQ0 パワーシェルな
629デフォルトの名無しさん (ブーイモ MMf3-nH6h)
2019/06/11(火) 06:11:13.67ID:RxxCGp6TM >>628のおっちゃんはパワーシェルと言ってるけど
便利なエディターとかはあるの?
便利なエディターとかはあるの?
630デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 07:11:21.73ID:Ht7m4b5+M631デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 07:13:42.88ID:Ht7m4b5+M632デフォルトの名無しさん (ワッチョイ 4563-uQfi)
2019/06/11(火) 07:29:09.03ID:3zpWolTP0 たかがファイルの内容編集に
広範なシステムアクセスを行うPowerShellをつかわにゃならんのか?
広範なシステムアクセスを行うPowerShellをつかわにゃならんのか?
633デフォルトの名無しさん (ワッチョイ 6b2c-MqbY)
2019/06/11(火) 07:43:28.02ID:aZcuYhl50 Ruby の方が、バグらないから良い
それに、Rubyスクリプト内で、PowerShell コマンド・スクリプトも実行できるし
それに、Rubyスクリプト内で、PowerShell コマンド・スクリプトも実行できるし
634デフォルトの名無しさん (ワッチョイ 4563-uQfi)
2019/06/11(火) 07:53:53.39ID:3zpWolTP0 外部のプログラムと
シェル用にガチガチになったExcelフォーマット別々に扱うのも不便そうだ
ExcelVBAこそオブジェクト指向の体現であったのか
シェル用にガチガチになったExcelフォーマット別々に扱うのも不便そうだ
ExcelVBAこそオブジェクト指向の体現であったのか
635デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 07:59:35.57ID:CNYfS3si0 >>633
もうすぐ無くなる言語勧めるのやめろ
もうすぐ無くなる言語勧めるのやめろ
636デフォルトの名無しさん (ワッチョイ 19db-nH6h)
2019/06/11(火) 08:41:07.88ID:0ljzRX5z0 >>635のおっちゃんはRubyはなくなるみたいなこと言ってるけど
人気じゃないの?Web関連の仕事もRuby案件が一番人気と聞いたこともあるし。
人気じゃないの?Web関連の仕事もRuby案件が一番人気と聞いたこともあるし。
637デフォルトの名無しさん (ワッチョイ 19db-nH6h)
2019/06/11(火) 08:42:51.90ID:0ljzRX5z0 >>631のおっちゃんはPowerShell ISEと言ってるけけど
そんなのどこでダウンロードできるの?
そんなのどこでダウンロードできるの?
638デフォルトの名無しさん (ワッチョイ 19db-nH6h)
2019/06/11(火) 08:44:36.46ID:0ljzRX5z0 仕事で使うPCにはまず入っているExcel VBAのエディタこそダウンロード不要で汎用性あると思うけど
639デフォルトの名無しさん (ブーイモ MM81-o4u/)
2019/06/11(火) 08:53:12.26ID:19wxGESzM 入ってる入ってないってそんなに問題か?
640デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 08:55:06.40ID:CNYfS3si0 >>636
一時流行ったし最先端の時期もあったけど、rubyを開発した「まつもとゆきひろ」がサボりにサボって他言語に抜かれまくった
今は全く人気がないし性能も悪い
ただ、保守案件が多少残っているので、ruby使っている人は保守案件をこなしながら他言語を覚えている状態
githubユーザーの割合
https://career.levtech.jp/files/img/guide/knowhow/files/oldthing.png
あくまでgithubのプロジェクト
web開発の主流になっているphpは山程使われている
>>638
テキストエディタと変わらんよ、すっげーしょぼいよ
汎用性ではなく、何も出来ないといったほうが正しい
atomやsublimetext辺り使ってみると分かると思う
一時流行ったし最先端の時期もあったけど、rubyを開発した「まつもとゆきひろ」がサボりにサボって他言語に抜かれまくった
今は全く人気がないし性能も悪い
ただ、保守案件が多少残っているので、ruby使っている人は保守案件をこなしながら他言語を覚えている状態
githubユーザーの割合
https://career.levtech.jp/files/img/guide/knowhow/files/oldthing.png
あくまでgithubのプロジェクト
web開発の主流になっているphpは山程使われている
>>638
テキストエディタと変わらんよ、すっげーしょぼいよ
汎用性ではなく、何も出来ないといったほうが正しい
atomやsublimetext辺り使ってみると分かると思う
641デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 08:56:04.75ID:CNYfS3si0642デフォルトの名無しさん (JP 0Ha3-nH6h)
2019/06/11(火) 09:09:53.52ID:XOtJ2V1dH >>639のおっちゃんはニートですね。
会社のPCは2流以下の企業以外はインストール禁止がほとんど。
会社のPCは2流以下の企業以外はインストール禁止がほとんど。
643デフォルトの名無しさん (JP 0Ha3-nH6h)
2019/06/11(火) 09:14:21.50ID:XOtJ2V1dH644デフォルトの名無しさん (ワッチョイ bfce-to8s)
2019/06/11(火) 09:39:53.20ID:Qz4IwNRG0645デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 10:00:02.15ID:CNYfS3si0 >>644
https://www.tiobe.com/tiobe-index//
業務用のjava・C系列、機械学習のpython、webバックエンドのPHP・フロントのjs
この辺が固定。特にjavaは強い
明確に上がっているのはSwiftぐらい。iphoneアプリ開発用と思うけどあんまり知らない
https://www.tiobe.com/tiobe-index//
業務用のjava・C系列、機械学習のpython、webバックエンドのPHP・フロントのjs
この辺が固定。特にjavaは強い
明確に上がっているのはSwiftぐらい。iphoneアプリ開発用と思うけどあんまり知らない
646デフォルトの名無しさん (アウアウウー Sa31-qrLP)
2019/06/11(火) 10:17:06.70ID:B3F7PPNQa647デフォルトの名無しさん (ブーイモ MM81-o4u/)
2019/06/11(火) 10:43:38.85ID:19wxGESzM648デフォルトの名無しさん (ワッチョイ 45da-K3Ee)
2019/06/11(火) 10:45:56.60ID:n8XzQGBi0 そもそもVBAが廃止になっら
MSのエクセル使う意味ないわ
365の更新やめるだけ
MSのエクセル使う意味ないわ
365の更新やめるだけ
649デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 11:57:40.02ID:xU3mv9gpd 同じ議論ばっかだなあ。
今までの議論でVBAが一番有利なのは既に何度も語り尽くされてる。
Excel上で余計な申請などせずに、何処でも汎用的に1ファイルで扱えるのはVBAのみ。
汎用実行ファイルの作成の代わりにVBAでやるのはダメだけどね。
殆どの議論が土俵を間違えてる。
今までの議論でVBAが一番有利なのは既に何度も語り尽くされてる。
Excel上で余計な申請などせずに、何処でも汎用的に1ファイルで扱えるのはVBAのみ。
汎用実行ファイルの作成の代わりにVBAでやるのはダメだけどね。
殆どの議論が土俵を間違えてる。
650デフォルトの名無しさん (アークセー Sx6f-A7AD)
2019/06/11(火) 12:05:34.02ID:4lsomSjjx PowerShell ISEがどこでダウンロード出来るかっていう質問はこのスレを象徴する質問だな
651デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 12:09:42.52ID:xU3mv9gpd 例えばVBAでは無理な処理はC#なんかを使う。
そうすると参照設定が必要になったり、汎用的じゃ無くなったりする。
それは仕方の無いことだ。
けど、上の方で参照設定の議論が出てるけど、上級者で実行時バインディングにする一番大きな理由はコード使用者に参照設定するよう説明を付けなければならない点にあると思う。
ソースコードだけで完結しないのを良しとしないわけだね。
そういう点からするとVBAのコードだけで完結しないのは一歩後退という感じがするわけ。
勿論、処理そのものがVBAでは無理なものは他言語でやるのは当然のことだけどね。
そうすると参照設定が必要になったり、汎用的じゃ無くなったりする。
それは仕方の無いことだ。
けど、上の方で参照設定の議論が出てるけど、上級者で実行時バインディングにする一番大きな理由はコード使用者に参照設定するよう説明を付けなければならない点にあると思う。
ソースコードだけで完結しないのを良しとしないわけだね。
そういう点からするとVBAのコードだけで完結しないのは一歩後退という感じがするわけ。
勿論、処理そのものがVBAでは無理なものは他言語でやるのは当然のことだけどね。
652デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 12:15:57.12ID:xU3mv9gpd PowerShellは残念ながら殆どメリットになる所が無いと思う。
C#ならVBAではどうにも無理な処理をExcelファイルに統合出来る。
汎用性からは一歩後退するけど1ファイルにはなる。
PowerShellでVBAにはどうにも無理な処理というのがそもそも殆ど思い付かない。
その上、1ファイルに統合出来ない。
正に土俵が違う感じ。
C#ならVBAではどうにも無理な処理をExcelファイルに統合出来る。
汎用性からは一歩後退するけど1ファイルにはなる。
PowerShellでVBAにはどうにも無理な処理というのがそもそも殆ど思い付かない。
その上、1ファイルに統合出来ない。
正に土俵が違う感じ。
653デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 12:18:02.54ID:CNYfS3si0 PowerShellはIDEがカッコイイ
654デフォルトの名無しさん (ブーイモ MM5b-W9aD)
2019/06/11(火) 12:25:26.93ID:ljnJkqrqM PS好きだけどこれ以上はスレ違いになるのでやめよう
655デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 12:27:30.71ID:Ht7m4b5+M VBA がいいのかそれとも PowerShell や C# がいいのかはそれこそケースバイケース
VBA が絶対有利と言い張る ID:xU3mv9gpd みたいな奴がいるから毎回グダグダの議論が繰り返されてるだけ
VBA が絶対有利と言い張る ID:xU3mv9gpd みたいな奴がいるから毎回グダグダの議論が繰り返されてるだけ
656デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 12:36:41.02ID:xU3mv9gpd >>655
ケースバイケースだが有利なのは当然。
土俵を限定した専用言語なのだから。
サクラエディタのマクロはそれ用のjavascriptとライブラリが有利、秀丸には秀マクロが有利なのと同じ。
頑張ればサクラエディタの拡張用にPowerShellで何か書けるかもしれんが、そんなことする奴がいるか?
ケースバイケースだが有利なのは当然。
土俵を限定した専用言語なのだから。
サクラエディタのマクロはそれ用のjavascriptとライブラリが有利、秀丸には秀マクロが有利なのと同じ。
頑張ればサクラエディタの拡張用にPowerShellで何か書けるかもしれんが、そんなことする奴がいるか?
657デフォルトの名無しさん (ブーイモ MM81-W9aD)
2019/06/11(火) 12:45:15.15ID:dpwhvyBwM 1ファイルの人を納得させるのは無理なんだから諦めよう
職場のPC環境も今後変わっていくものだしそれを邪魔しないなら後は何でも良い
職場のPC環境も今後変わっていくものだしそれを邪魔しないなら後は何でも良い
658デフォルトの名無しさん (ワッチョイ f5de-WBBB)
2019/06/11(火) 12:52:25.86ID:i1dFX3Ob0 >>637
本気で訊いてるの?Vista 以後のWindowsに標準で付いてるよ……orz
本気で訊いてるの?Vista 以後のWindowsに標準で付いてるよ……orz
659デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 13:05:58.25ID:Ht7m4b5+M ケースバイケースって書いてるのにまだ有利なのは当然とか言うアホはどうしようもないな…
100歩譲って有利なケースが多いと言うならまだしも言い切る辺り>>657の言うのが正しいんだろう
100歩譲って有利なケースが多いと言うならまだしも言い切る辺り>>657の言うのが正しいんだろう
660デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 13:16:24.61ID:xU3mv9gpd 日本語の分からないアホはどうしようもないな。
有利≠絶対にそうしなければならない。
有利なケースが多いことを有利と言っているのが分からないんじゃ話にならない。
有利≠絶対にそうしなければならない。
有利なケースが多いことを有利と言っているのが分からないんじゃ話にならない。
661デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 13:18:02.94ID:xU3mv9gpd まあ、PowerShellが有利なケースなんて見たことが無いけど。
662デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 13:25:50.47ID:xU3mv9gpd Excelファイルを作るという場合においてVBAが有利かと言えばそんなことは全く無い。
Excel上で作る場合ぐらいだろう。
VBAが有利になるのはあくまでExcel上から動かすからだ。
土俵を限定しているということはそういうことだ。
そういうことを理解出来ない人が多い。
Excel上で作る場合ぐらいだろう。
VBAが有利になるのはあくまでExcel上から動かすからだ。
土俵を限定しているということはそういうことだ。
そういうことを理解出来ない人が多い。
663デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 13:32:08.53ID:CNYfS3si0664デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 14:29:17.02ID:xU3mv9gpd >>663
その処理を実装する言語でしょう。
Excel上で実行しないなら、例えばPowerShell上で某かの処理を実装し、その中でExcelファイルを作成したいならPowerShellで実装すべきでしょう。
Rubyで某かの処理を実装し、その中でExcelファイルを作成したいならRubyになるでしょう。
VBA以外の大抵の場合、Excelファイルがメインなのでは無く、某かの処理がメインでしょう。
その処理を実装する言語でしょう。
Excel上で実行しないなら、例えばPowerShell上で某かの処理を実装し、その中でExcelファイルを作成したいならPowerShellで実装すべきでしょう。
Rubyで某かの処理を実装し、その中でExcelファイルを作成したいならRubyになるでしょう。
VBA以外の大抵の場合、Excelファイルがメインなのでは無く、某かの処理がメインでしょう。
665デフォルトの名無しさん (ブーイモ MM81-o4u/)
2019/06/11(火) 14:42:09.50ID:19wxGESzM なんで「ファイルを作る」話になってるの?
666デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 14:58:57.67ID:xU3mv9gpd >>665
他言語を主張する人は、自分目線でそういう土俵を考慮しない人が多いという話。
ここはExcelVBAのスレだから最初からExcel上で実行することが前提になってるし、最初からの単体実行ファイルや単体実行スクリプトに比べてExcelが介在しない点について汎用的でないことが前提になっている。
(VBAでExcelファイルとは無関係な汎用処理を実行させることは可能でも、その点で有利を主張する奴はいない)
そういう前提である以上、他言語との比較では他言語はExcel上で実行する立場で有利不利を論じなければならないからVBAが有利なのなんて当たり前でしょ。
そもそもがVBAが有利な土俵なんだから。
他言語を主張する人は、自分目線でそういう土俵を考慮しない人が多いという話。
ここはExcelVBAのスレだから最初からExcel上で実行することが前提になってるし、最初からの単体実行ファイルや単体実行スクリプトに比べてExcelが介在しない点について汎用的でないことが前提になっている。
(VBAでExcelファイルとは無関係な汎用処理を実行させることは可能でも、その点で有利を主張する奴はいない)
そういう前提である以上、他言語との比較では他言語はExcel上で実行する立場で有利不利を論じなければならないからVBAが有利なのなんて当たり前でしょ。
そもそもがVBAが有利な土俵なんだから。
667デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 15:01:30.73ID:xU3mv9gpd VBAの場合、Excel上でファイルを作るのが前提。
他言語でよくやられてるExcel上では無い所でExcelファイルを作るというのはVBAからすると最初からスレチになっている。
他言語でよくやられてるExcel上では無い所でExcelファイルを作るというのはVBAからすると最初からスレチになっている。
668デフォルトの名無しさん (ブーイモ MM81-o4u/)
2019/06/11(火) 15:55:42.70ID:19wxGESzM それファイルを「作る」って表現でいいの?
669デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 15:59:33.33ID:CNYfS3si0670デフォルトの名無しさん (オイコラミネオ MM49-2HP8)
2019/06/11(火) 16:35:21.06ID:ieltZnTNM671デフォルトの名無しさん (ワントンキン MM3b-Oqa4)
2019/06/11(火) 16:37:00.61ID:3mSrEt3uM まあでもお前らもExcelに組み込まれてなかったらこんなクソ言語使わないでしょ?
672デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/11(火) 16:59:33.14ID:CNYfS3si0 >>671
当たり前だろwww
当たり前だろwww
673デフォルトの名無しさん (ワッチョイ 5d8e-KhuK)
2019/06/11(火) 18:22:06.08ID:ZxhAChx00 言語が糞より開発環境が糞だな
674デフォルトの名無しさん (スプッッ Sdf3-mek+)
2019/06/11(火) 18:44:56.74ID:9ACOiOQ8d 1ファイルならVBAってのは理解出来る
外部参照までするのにVBAってのはなんで?ってなる
余計なのがあるから渡される方も怪しむ
外部参照までするのにVBAってのはなんで?ってなる
余計なのがあるから渡される方も怪しむ
675デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 19:14:52.05ID:Ht7m4b5+M676デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 19:16:53.80ID:Ht7m4b5+M >>671
クソとまでは思わないけど最近のモダンな言語に比べたらちょっと面倒だなって思うことが多いわな
クソとまでは思わないけど最近のモダンな言語に比べたらちょっと面倒だなって思うことが多いわな
677デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 19:19:42.90ID:Ht7m4b5+M >>674
だからケースバイケースだって言ってるでしょ
測定器から読みだしたデータから簡単なレポート作るならVBAがいいケースもある
その際に測定器とのやり取りのためにメーカー提供のDLL参照するとか
だからケースバイケースだって言ってるでしょ
測定器から読みだしたデータから簡単なレポート作るならVBAがいいケースもある
その際に測定器とのやり取りのためにメーカー提供のDLL参照するとか
678デフォルトの名無しさん (エムゾネ FF2f-gh1U)
2019/06/11(火) 19:59:10.49ID:rWuED7QnF679デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 20:08:00.11ID:xU3mv9gpd >>669
そうじゃなくて、ここは汎用言語じゃ無いVBAのスレだから比較するならVBAで想定されている利用に限ると言っている。
それ以外で比較しても意味が無い。
だからVBAの土俵に合わせて貰わないとな。
汎用言語としてVBAを使うという話ならVBAが優れているなんて言う奴はいない。
そうじゃなくて、ここは汎用言語じゃ無いVBAのスレだから比較するならVBAで想定されている利用に限ると言っている。
それ以外で比較しても意味が無い。
だからVBAの土俵に合わせて貰わないとな。
汎用言語としてVBAを使うという話ならVBAが優れているなんて言う奴はいない。
680デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 20:09:58.13ID:xU3mv9gpd Excel上でExcelファイルを作るならVBAが有利だし、そうじゃ無いなら想定外。
681デフォルトの名無しさん (エムゾネ FF2f-gh1U)
2019/06/11(火) 20:12:57.41ID:hluLEipOF 本来、どの言語を使うべきかなんてケースバイケースなんだが、その既にケースバイケースの件に踏み込んでることに気付いていない奴多数。
682デフォルトの名無しさん (ドコグロ MM03-1bgd)
2019/06/11(火) 20:26:13.16ID:Ht7m4b5+M683デフォルトの名無しさん (ワッチョイ 1301-1bgd)
2019/06/11(火) 20:30:26.57ID:dJ5Iq6cG0684デフォルトの名無しさん (ワッチョイ c38c-o4u/)
2019/06/11(火) 20:49:50.92ID:ozI5hC1/0 「Excelファイルを作る」って表現が気持ち悪すぎて無料
685デフォルトの名無しさん (ワッチョイ 4f01-353B)
2019/06/11(火) 20:56:11.70ID:rt/UvHAD0 まあ大抵の問題はVBAというよりもセルやブックを直に参照してるところなんだけどな。
686デフォルトの名無しさん (エムゾネ FF2f-gh1U)
2019/06/11(火) 22:19:10.25ID:u0SqJJhFF687デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 22:24:49.74ID:xU3mv9gpd688デフォルトの名無しさん (スプッッ Sddb-gh1U)
2019/06/11(火) 22:30:27.59ID:xU3mv9gpd ここでVBAを否定しようと必死になってる奴って、アセンブラでドライバー作ってる奴にもモダンじゃないとか言ってそう。
689デフォルトの名無しさん (ワッチョイ 4563-uQfi)
2019/06/11(火) 22:33:26.20ID:3zpWolTP0 VBAに浸ってると
脳回線が行き当たりばったりでぐちゃぐちゃになるようだな…
脳回線が行き当たりばったりでぐちゃぐちゃになるようだな…
690デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/11(火) 22:41:05.12ID:tXs03EKg0691デフォルトの名無しさん (ワッチョイ 3b94-Oqa4)
2019/06/11(火) 22:44:56.04ID:30w2dADX0 分かりやすいのだとスレッドとか?
692デフォルトの名無しさん (ワッチョイ 1301-1bgd)
2019/06/11(火) 22:47:12.17ID:dJ5Iq6cG0 怒涛の3連投ww
今どきはドライバーもCとかで作るのが普通と言うことも知らんのだろうなw
今どきはドライバーもCとかで作るのが普通と言うことも知らんのだろうなw
693デフォルトの名無しさん (アークセー Sx69-A7AD)
2019/06/12(水) 01:52:03.68ID:sLghaQIOx 非生産的な話ばっかりしてて草
694デフォルトの名無しさん (ワッチョイ 6b2c-MqbY)
2019/06/12(水) 02:25:06.67ID:vWkgJgOw0 PHP7, Python3 は、互換性が低いから、全く同じものを作り直しているだけだろ。
Ruby は互換性が高いから、作り直さなくても動くから、プロジェクトの数が少ない
雑誌・web サイトの記事もそう。
PHP7, Python3 の記事は、書き直しただけで、内容は以前と同じ
テキスト処理なら、圧倒的にRuby が有利!
>>637
PowerShell, PowerShell ISE の両方は、Windows に、元から入っている
>>639
銀行でも、有料のExcel から、無料のLibre Office へ移行した所もある。
有料ソフトはインストール時に、管理部門に申請書を書いたり、代金支払いなどの手続きが面倒だから
Ruby は互換性が高いから、作り直さなくても動くから、プロジェクトの数が少ない
雑誌・web サイトの記事もそう。
PHP7, Python3 の記事は、書き直しただけで、内容は以前と同じ
テキスト処理なら、圧倒的にRuby が有利!
>>637
PowerShell, PowerShell ISE の両方は、Windows に、元から入っている
>>639
銀行でも、有料のExcel から、無料のLibre Office へ移行した所もある。
有料ソフトはインストール時に、管理部門に申請書を書いたり、代金支払いなどの手続きが面倒だから
695デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/12(水) 07:49:48.05ID:Y7smUoHJ0 非生産的というかなんかエライ古い話ししてるな〜って印象しかないで
696デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 08:30:55.32ID:y0vSE/xP0697デフォルトの名無しさん (スフッ Sd2f-to8s)
2019/06/12(水) 08:32:39.63ID:8utrJunyd 世の中けっこう非生産的だよ
著作権とかセキュリティとかリバエン禁止とかいろんな理由で他人の作ったコードは使えないから、まったく同じ結果の出る関数を1から書き直せって仕事がけっこうある
まあ、車輪の再発明を強いられるのは、どんな業界でもあるんだろうけどさ
著作権とかセキュリティとかリバエン禁止とかいろんな理由で他人の作ったコードは使えないから、まったく同じ結果の出る関数を1から書き直せって仕事がけっこうある
まあ、車輪の再発明を強いられるのは、どんな業界でもあるんだろうけどさ
698デフォルトの名無しさん (ワントンキン MM1b-Oqa4)
2019/06/12(水) 08:33:41.83ID:PbqdNRjxM 今時はC++で作ってますが
699デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 08:41:04.27ID:y0vSE/xP0 >>690
VBAでも高速化するテクニックは沢山あって、それをきちんと考えて組む上級者は遅いと感じることはあまり無いと思う。
けれども、どんなにテクニックを駆使しても限界はあって、本質的に遅い部分は他言語を使った方が良い場合もある。
Excel上の部品で、VBAでは作成不可能なものもある。
VBAでも高速化するテクニックは沢山あって、それをきちんと考えて組む上級者は遅いと感じることはあまり無いと思う。
けれども、どんなにテクニックを駆使しても限界はあって、本質的に遅い部分は他言語を使った方が良い場合もある。
Excel上の部品で、VBAでは作成不可能なものもある。
700デフォルトの名無しさん (ワッチョイ bfce-to8s)
2019/06/12(水) 08:44:42.48ID:td02IJ/00 シートやフォームに貼り付けるコントロールの自作はVBAでは無理なのでは
701デフォルトの名無しさん (スッップ Sd2f-mek+)
2019/06/12(水) 08:46:17.08ID:yvAeGy9Kd インプリンタだし並列処理が出来ないから最近の大容量データ処理にそもそも向かない
702デフォルトの名無しさん (スプッッ Sddb-Ej7O)
2019/06/12(水) 08:53:01.12ID:zhdH+o61d セルA1,B1,C1,D1に4,3,2,1と入っていて500行目まで同じようにランダムに数字が入ってる状態で、1行ずつ500行目まで全て昇順にソートするプログラムを教えてください。
マクロの記録で1行分をコピペして作ったんですがセル位置直すのに心折れてしまいました。
for nextで繰り返し処理できるようなプログラムでできませんでしょうか。よろしくお願いします。
マクロの記録で1行分をコピペして作ったんですがセル位置直すのに心折れてしまいました。
for nextで繰り返し処理できるようなプログラムでできませんでしょうか。よろしくお願いします。
703デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 09:05:28.01ID:y0vSE/xP0704デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 09:16:46.73ID:y0vSE/xP0 >>702
上級者がこういう質問に回答したいと思わないのは、あなたは何でFor Nextで出来ないのか、あなたはFor Nextで書こうとした時にどこで詰まっているのか書いて無いからなのね。
想像するに、1行分のマクロ記録の部分を例えばk行目についてkを使って表現出来ないからだと思うんだけど、違うかな?
上級者がこういう質問に回答したいと思わないのは、あなたは何でFor Nextで出来ないのか、あなたはFor Nextで書こうとした時にどこで詰まっているのか書いて無いからなのね。
想像するに、1行分のマクロ記録の部分を例えばk行目についてkを使って表現出来ないからだと思うんだけど、違うかな?
705デフォルトの名無しさん (アークセー Sx63-A7AD)
2019/06/12(水) 09:22:03.49ID:bW9dsdsdx >>702
標準的なWindows環境でファイルを使う前提ならば、.NETのArrayListクラスのSortメソッドを使って各行の値を昇順ソートしてから代入してしまう手順にするのが楽かな
制御フローは{各行の処理{各列の処理}}というオーソドックスな二重ループで事足りると思う
ArrayListはCreateObject("System.Collections.ArrayList")でインスタンス生成できる
詳細はググってね
標準的なWindows環境でファイルを使う前提ならば、.NETのArrayListクラスのSortメソッドを使って各行の値を昇順ソートしてから代入してしまう手順にするのが楽かな
制御フローは{各行の処理{各列の処理}}というオーソドックスな二重ループで事足りると思う
ArrayListはCreateObject("System.Collections.ArrayList")でインスタンス生成できる
詳細はググってね
706デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 09:22:37.44ID:y0vSE/xP0 >>700
そう言えば、コントロールの自作は無理でもクラスにすることはあるね。
でもクラス単体で完結させるのは難しい。
WndProcは標準モジュールに置くしか無いから。
でも変数にマシン語を入れて無理矢理クラスにWndProc置いてた人がいたな。
こういうレベルまで来てるなら明らかに自分よりレベルが上だね。
そう言えば、コントロールの自作は無理でもクラスにすることはあるね。
でもクラス単体で完結させるのは難しい。
WndProcは標準モジュールに置くしか無いから。
でも変数にマシン語を入れて無理矢理クラスにWndProc置いてた人がいたな。
こういうレベルまで来てるなら明らかに自分よりレベルが上だね。
707デフォルトの名無しさん (ワッチョイ bfce-to8s)
2019/06/12(水) 10:09:53.61ID:td02IJ/00 >>702
Sub Macro1()
For r = 1 To 500 ' 1行目から500行目までソート
Set Ra = Range("A" & r & ":D" & r)
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Ra _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Ra
.Header = xlGuess
.MatchCase = False
.Orientation = xlLeftToRight
.Apply
End With
Next
End Sub
Sub Macro1()
For r = 1 To 500 ' 1行目から500行目までソート
Set Ra = Range("A" & r & ":D" & r)
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Ra _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Ra
.Header = xlGuess
.MatchCase = False
.Orientation = xlLeftToRight
.Apply
End With
Next
End Sub
708デフォルトの名無しさん (ワッチョイ e101-ekgd)
2019/06/12(水) 10:36:47.13ID:hdFW8H+f0 ユーザーフォーム上に動的に生成したコントロールでenterイベントとれないんだけど仕様?
709デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 11:21:07.45ID:y0vSE/xP0710デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 11:23:48.09ID:y0vSE/xP0 >>708
enterイベント?
enterイベント?
711デフォルトの名無しさん (ドコグロ MM4f-1bgd)
2019/06/12(水) 12:26:46.52ID:LcFRFSVAM712デフォルトの名無しさん (ドコグロ MM4f-1bgd)
2019/06/12(水) 12:29:02.31ID:LcFRFSVAM713デフォルトの名無しさん (ブーイモ MMf3-W9aD)
2019/06/12(水) 12:37:23.46ID:QtpMWUcXM そこはAccessに任せよう
714デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 12:48:44.93ID:y0vSE/xP0715デフォルトの名無しさん (ブーイモ MMe1-o4u/)
2019/06/12(水) 13:07:28.60ID:iR6eT4OpM 変数にマシン語を入れるって何だろうね
716デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/12(水) 13:08:42.05ID:Y7smUoHJ0717デフォルトの名無しさん (ワッチョイ 6101-2HP8)
2019/06/12(水) 13:27:23.99ID:JxmhteBD0 上の方でリッジレーサーとか書いてたけど、そういう高度(?)なこともできなくはないで
昔、excelのフォーム上にdirectxで3Dオブジェクトとか動かしてたから
ラッパー作ってやれば相当いろんなことできる
(参照設定は含まないとか狭い了見のやつは知らん)
昔、excelのフォーム上にdirectxで3Dオブジェクトとか動かしてたから
ラッパー作ってやれば相当いろんなことできる
(参照設定は含まないとか狭い了見のやつは知らん)
718デフォルトの名無しさん (ワントンキン MM3b-Oqa4)
2019/06/12(水) 13:40:48.03ID:7TWmWXJkM Win32API呼べるんだからそら何でもできる事はできるでしょ
719デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 14:18:22.69ID:y0vSE/xP0 >>716
理由のある場合もあるし、実際やってる所もある。
>>717
今はDirectXがほぼ扱えなくなってるから難しいけどね。
>>715
これが分かり易い例かな(VBだけど同じようなやり方はVBAでもできる)。
http://nienie.com/~masapico/doc_FuncPtr.html
理由のある場合もあるし、実際やってる所もある。
>>717
今はDirectXがほぼ扱えなくなってるから難しいけどね。
>>715
これが分かり易い例かな(VBだけど同じようなやり方はVBAでもできる)。
http://nienie.com/~masapico/doc_FuncPtr.html
720デフォルトの名無しさん (ワッチョイ 5d8e-KhuK)
2019/06/12(水) 16:03:58.98ID:c437ERJc0721デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/12(水) 16:07:26.54ID:Y7smUoHJ0722デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/12(水) 16:07:42.04ID:Y7smUoHJ0 進化が高いってなんだ、
進化が無いの間違いだ
進化が無いの間違いだ
723デフォルトの名無しさん (ブーイモ MM81-fKx1)
2019/06/12(水) 16:17:26.91ID:FtPZjeXMM プログラム板にはところ構わずrubyネタを書き込むキチガイが常駐してます。
ご注意を。
ご注意を。
724デフォルトの名無しさん (アウアウクー MM23-Zs14)
2019/06/12(水) 16:42:21.94ID:Z0CNlc5QM 会社で使ってるpcをwin10アップグレードwin7機をwin10プリインストール64bit機にしてもらったらDAO3.6の参照設定がされてる会社共有マクロファイルが動かなくなっててワロタ
参照設定をAccsess database engineに切り替えてあげて動くようにしてあげたら賞賛されてワロタ
古い技術・pc使ってんなぁ…と思った
参照設定をAccsess database engineに切り替えてあげて動くようにしてあげたら賞賛されてワロタ
古い技術・pc使ってんなぁ…と思った
725デフォルトの名無しさん (ワッチョイ e101-ekgd)
2019/06/12(水) 17:21:01.09ID:hdFW8H+f0 >>710
クラスモジュールで
Private WithEvents Obj As MSForms.TextBox
と宣言しておいて
form.Controls.Add("Forms.TextBox.1",str)
で生成してObjにSet
Private Sub Obj_Enter()でObjへのフォーカス移動を取りたいが取れない
labelのonClickとかは同じ方法でできてるんですが…
クラスモジュールで
Private WithEvents Obj As MSForms.TextBox
と宣言しておいて
form.Controls.Add("Forms.TextBox.1",str)
で生成してObjにSet
Private Sub Obj_Enter()でObjへのフォーカス移動を取りたいが取れない
labelのonClickとかは同じ方法でできてるんですが…
726デフォルトの名無しさん (スプッッ Sddb-Ej7O)
2019/06/12(水) 18:35:05.76ID:zhdH+o61d 702です。色々とありがとうございます。704さんの仰る通りでございます。707さんのではできませんでしたが、大いに参考にさせていただき無事できました。助かりました!
727デフォルトの名無しさん (スッップ Sd2f-mek+)
2019/06/12(水) 18:41:55.19ID:yvAeGy9Kd 使用人数の多い人気の言語なんて価値が低い
使える奴が溢れてるから君の代わりは沢山いるから明日から来なくて良いよ
使える奴が溢れてるから君の代わりは沢山いるから明日から来なくて良いよ
728デフォルトの名無しさん (ワッチョイ cb68-to8s)
2019/06/12(水) 18:46:25.13ID:Y7smUoHJ0729デフォルトの名無しさん (ドコグロ MM4f-1bgd)
2019/06/12(水) 19:04:59.78ID:LcFRFSVAM >>714
どこが高度なのかさっぱり
変数にコード入れるとかむしろ昔の方がやってた(って言うかやらざるを得なかった)
Peek, Pokeとかあったしな
今のOSはチェックが厳しくなったからそのあたりは面倒になってるし低能がマウント取りたいだけにしか役立たんよw
どこが高度なのかさっぱり
変数にコード入れるとかむしろ昔の方がやってた(って言うかやらざるを得なかった)
Peek, Pokeとかあったしな
今のOSはチェックが厳しくなったからそのあたりは面倒になってるし低能がマウント取りたいだけにしか役立たんよw
730デフォルトの名無しさん (ワッチョイ 9f7c-8daA)
2019/06/12(水) 19:48:41.13ID:q1mOkjbM0 >>725
Enterイベントに入りすらしないということ?
Enterイベントに入りすらしないということ?
731デフォルトの名無しさん (ワッチョイ 9f7c-8daA)
2019/06/12(水) 19:55:38.35ID:q1mOkjbM0 Enterイベント無いんじゃなかろか
732デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 19:59:08.50ID:y0vSE/xP0733デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 20:03:50.73ID:y0vSE/xP0734デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 20:12:08.61ID:y0vSE/xP0 >>729
使わないとプログラムの構成が汚くなる。
で、これを知らなかった頃にクラスにWndProc置けないの何とかならんかと思ったことがある。
同じように考える人がいたからこれが実践されたわけ。
つまり、マウント取りたいだけにしか役立た無いなんて想像するようなアホなレベルの人では理解するのは力不足だよ。
使わないとプログラムの構成が汚くなる。
で、これを知らなかった頃にクラスにWndProc置けないの何とかならんかと思ったことがある。
同じように考える人がいたからこれが実践されたわけ。
つまり、マウント取りたいだけにしか役立た無いなんて想像するようなアホなレベルの人では理解するのは力不足だよ。
735デフォルトの名無しさん (ワッチョイ c38c-o4u/)
2019/06/12(水) 20:23:27.14ID:IcFPwb1s0736デフォルトの名無しさん (ワッチョイ 3b68-17Kf)
2019/06/12(水) 20:39:42.27ID:9U73TXZN0 >>735
Win32API
Win32API
737デフォルトの名無しさん (ワントンキン MM3b-Oqa4)
2019/06/12(水) 21:02:56.75ID:7TWmWXJkM マウスを砂時計にしたいがためにWin32呼んでるアホマクロならこの間見つけたな
738デフォルトの名無しさん (ワッチョイ 895f-b08L)
2019/06/12(水) 21:03:09.68ID:WUwNpP1f0 新垣結衣 AVデビュー
https://www.xvideos.com/video48369883/_ai_
https://www.xvideos.com/video48369883/_ai_
739デフォルトの名無しさん (ワッチョイ c38c-o4u/)
2019/06/12(水) 21:04:02.93ID:IcFPwb1s0740デフォルトの名無しさん (ワッチョイ 7bda-to8s)
2019/06/12(水) 22:23:55.21ID:m7QCu7Zs0 Excelで出来ることを屁理屈で言ったら、究極は何だろうな。
VBSでも、IE画面にタグを書き込めば、GUIを作れる!みたいなの。
VBSでも、IE画面にタグを書き込めば、GUIを作れる!みたいなの。
741デフォルトの名無しさん (アウアウエー Sa93-2DaB)
2019/06/12(水) 22:46:10.03ID:6508qYyda VBAでJITコンパイラを作れば何でもできる
742デフォルトの名無しさん (ワッチョイ 0b90-to8s)
2019/06/12(水) 23:03:51.94ID:LF95RN4F0 言葉尻を捉えて揚げ足取り合ってて楽しんでるようにしか見えない
743デフォルトの名無しさん (ワッチョイ 4f01-353B)
2019/06/12(水) 23:21:22.24ID:eCiQ25Tx0 そうだな。文字列データあればなんでもできるくらい愚か。
744デフォルトの名無しさん (ワッチョイ 4591-gh1U)
2019/06/12(水) 23:57:24.40ID:y0vSE/xP0 VBAで必要にならない処理なら単なるビックリ処理で終わりだろうな。
それじゃ意味が無い。
それじゃ意味が無い。
745デフォルトの名無しさん (ワッチョイ 3694-cAz2)
2019/06/13(木) 00:36:30.48ID:scxOg7Fk0 シートやブックの指定を毎回名前で指定してるコードをよく見るけど、処理遅くなるし保守性悪いしでいいことないのになんでやってるんだろ
746デフォルトの名無しさん (ワッチョイ 6301-/6iG)
2019/06/13(木) 07:06:07.34ID:IJbgKQWI0747デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 08:28:39.04ID:P5difHG2M748デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 08:29:50.97ID:P5difHG2M >>739
動的リンクしたことないのか?
動的リンクしたことないのか?
749デフォルトの名無しさん (ワッチョイ faa2-vI2o)
2019/06/13(木) 09:42:50.07ID:SefaKkNS0 あ〜〜電子タバコ意味ないんじゃ〜〜
金返せ〜〜〜〜〜
金返せ〜〜〜〜〜
750デフォルトの名無しさん (ワッチョイ faa2-vI2o)
2019/06/13(木) 09:43:10.13ID:SefaKkNS0 誤爆
751デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/13(木) 09:52:28.29ID:mXGAEns/0 >>747
高度だが。
Windowsがどのようにして動いてるかなど、Peek、Pokeの時代は知る必要さえ無かった。
やってる奴はいる。
自分のスキルの問題を言語のせいにする奴にとっては中途半端なんだろうな。
高度だが。
Windowsがどのようにして動いてるかなど、Peek、Pokeの時代は知る必要さえ無かった。
やってる奴はいる。
自分のスキルの問題を言語のせいにする奴にとっては中途半端なんだろうな。
752デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 11:59:26.66ID:P5difHG2M まあせいぜいコンストラクタに引数も持てない、継承もできないクラスでOOPごっこでもしてればいいんじゃね?w
753デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/13(木) 12:56:20.10ID:mXGAEns/0 >>752
結局こういうことを言う人はC#だろうがPythonだろうが自分のスキルが足らないとこの言語はダメだと言って自分のスキルを上げるとか工夫するとはならないんだろうな。
文句を垂れるだけで自分で解決しようともしない。
結局こういうことを言う人はC#だろうがPythonだろうが自分のスキルが足らないとこの言語はダメだと言って自分のスキルを上げるとか工夫するとはならないんだろうな。
文句を垂れるだけで自分で解決しようともしない。
754デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 12:58:53.23ID:P5difHG2M どうやって解決するんだよw
解決策の一つでも出して見てから言えよ
ちなみにC#とPythonもコンストラクタに引数は持てるし継承もサポートしてる
解決策の一つでも出して見てから言えよ
ちなみにC#とPythonもコンストラクタに引数は持てるし継承もサポートしてる
755デフォルトの名無しさん (オイコラミネオ MMe3-Lxz1)
2019/06/13(木) 14:22:51.67ID:eEQwMBJ6M >>752
コンストラクタに引数持てないことを問題視する意味がわからん
どんな言語も万能じゃない
他のやり方で解決できるなら、そうするんだよ
アセンブラしか使えないなら、その仕様範囲でプログラミングするんだよ
大きな口叩くならお前が万能言語作ってみろや
コンストラクタに引数持てないことを問題視する意味がわからん
どんな言語も万能じゃない
他のやり方で解決できるなら、そうするんだよ
アセンブラしか使えないなら、その仕様範囲でプログラミングするんだよ
大きな口叩くならお前が万能言語作ってみろや
756デフォルトの名無しさん (ブーイモ MMba-/bGO)
2019/06/13(木) 14:48:29.63ID:ld0EDUlPM > 大きな口叩くならお前が万能言語作ってみろや
クスクス
クスクス
757デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/13(木) 15:07:19.32ID:fWnxCzVb0 万能言語ワロタ
758デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 15:18:51.46ID:P5difHG2M >>755
> コンストラクタに引数持てないことを問題視する意味がわからん
えっ、まじで言ってるの?
クラスを持つ他の言語はたいていコンストラクタに引数持てるよね?
その意味もわからないの?
> 他のやり方で解決できるなら、そうするんだよ
だからVBAでクラスなんて使いどころが限られるって話なんだが…
> 大きな口叩くならお前が万能言語作ってみろや
極論で反論したつもりになる低能乙w
> コンストラクタに引数持てないことを問題視する意味がわからん
えっ、まじで言ってるの?
クラスを持つ他の言語はたいていコンストラクタに引数持てるよね?
その意味もわからないの?
> 他のやり方で解決できるなら、そうするんだよ
だからVBAでクラスなんて使いどころが限られるって話なんだが…
> 大きな口叩くならお前が万能言語作ってみろや
極論で反論したつもりになる低能乙w
759デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/13(木) 15:26:27.63ID:fWnxCzVb0 コンストラクタに引数持て無いことの意味が分からないってアンタw
プログラム開発の経験ないって自分から言ってるようなもんじゃないか
プログラム開発の経験ないって自分から言ってるようなもんじゃないか
760デフォルトの名無しさん (オイコラミネオ MMe3-Lxz1)
2019/06/13(木) 15:40:43.45ID:eEQwMBJ6M そんな局所的なこと言ってないってのが例えでわからんよねバカ達は
井の中で叫んでるやつは議論する価値なし
井の中で叫んでるやつは議論する価値なし
761デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/13(木) 15:44:10.87ID:fWnxCzVb0 逃げたw
762デフォルトの名無しさん (アウアウウー Sac7-3DxT)
2019/06/13(木) 16:55:46.87ID:fZBdtlsYa PEEKとか懐かしいな
ポケコンかな
ずいぶん長い間、携帯雑誌に書いてる機械語をどうやって入力するのか分からなかったな
ベーマガはポケコン少なかったしな
ポケコンかな
ずいぶん長い間、携帯雑誌に書いてる機械語をどうやって入力するのか分からなかったな
ベーマガはポケコン少なかったしな
763デフォルトの名無しさん (アウアウウー Sac7-3DxT)
2019/06/13(木) 16:57:50.26ID:fZBdtlsYa でも今のVBAは詳しく説明してくれて良い時代だよな
基本書と後はネット渡歩けばそこそこは作れるな
昔はベーシックは簡単だったがやれることが限られすぎてて
結局機械語に行かないと話にならなかったが、買った本が悪かったのか全く理解できなかった
代入ばかり書かれててもどうやったらゲームができるのか分からないよってよ
基本書と後はネット渡歩けばそこそこは作れるな
昔はベーシックは簡単だったがやれることが限られすぎてて
結局機械語に行かないと話にならなかったが、買った本が悪かったのか全く理解できなかった
代入ばかり書かれててもどうやったらゲームができるのか分からないよってよ
764デフォルトの名無しさん (アウアウウー Sac7-S5QJ)
2019/06/13(木) 18:31:16.50ID:ZOMEvl3ga765デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/13(木) 19:03:58.14ID:mXGAEns/0766デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 19:24:28.38ID:P5difHG2M767デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 19:38:53.05ID:IEO0nY210768デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/13(木) 19:59:06.02ID:P5difHG2M >>767
お前はLoadLibraryだけして何をするつもりなんだよw
お前はLoadLibraryだけして何をするつもりなんだよw
769デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 20:41:57.51ID:IEO0nY210 >>768
Dll ファイルに対してLoadLibrary したら、そこに含まれる関数はすべて普通に呼び出せるだろうが
Dll ファイルに対してLoadLibrary したら、そこに含まれる関数はすべて普通に呼び出せるだろうが
770デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/13(木) 22:37:15.23ID:sjne6EqM0771デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 22:47:52.45ID:IEO0nY210772デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/13(木) 23:01:13.79ID:sjne6EqM0 >>771
だからLoadLibraryで得たハンドルをどう使う気なんだよ…
だからLoadLibraryで得たハンドルをどう使う気なんだよ…
773デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 23:11:37.59ID:IEO0nY210774デフォルトの名無しさん (ワッチョイ bb32-fQ4D)
2019/06/13(木) 23:17:44.26ID:MYcGXA9b0 LoadLibrary()の下に関数を呼び出すコードを書いてみよ
ということでは
ということでは
775デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 23:26:16.68ID:IEO0nY210 Declare PtrSafe Function func Lib なんたら〜
だろ
だろ
776デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/13(木) 23:44:35.37ID:IEO0nY210 GetProcAddress がwindowsAPIならLoadLibrary もwindows API
API に文字列を渡して何かにattach するときに、関数単位なのかファイル単位なのかってだけの話だよ。
使う関数が多数あることを想定している。
API に文字列を渡して何かにattach するときに、関数単位なのかファイル単位なのかってだけの話だよ。
使う関数が多数あることを想定している。
777デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 00:31:00.10ID:AQvHkPsD0778デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 00:42:31.58ID:E1xposdX0779デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 01:07:43.49ID:AQvHkPsD0 >>778
今時 AddDllDirectory と SetDefaultDllDirectories でやるだろ…
今時 AddDllDirectory と SetDefaultDllDirectories でやるだろ…
780デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/14(金) 01:36:46.11ID:AsK2wH5J0 >>766
解決するつもりは無いのですよw
日本語分かります?
>>753は解決できるなんて話してないんですよ。
VBAのコンストラクタ問題を否定していない。
>>753はあなたのような人はC#で解決出来ない問題が出てくるとC#をこき下ろすだろうと言ってるにすぎない。
それとも「解決しようともしない」に反応してるのかな?
そういう話なら簡単です。
動作で問題になるよりコンストラクタ問題の解決は小さなことだからですよ。
あなたはコンストラクタ問題が解決出来ないからVBAでは実現出来ないと言って手を引いた。
しかし、私にとってはコンストラクタ問題が解決出来なくてもVBAで実現出来ることの方が上です。
動作の面でVBAの方が上となればの話ですが。
そしてVBAでの開発は限定された土俵であるがゆえに動作の面で上と成りやすい。
したがって総合的に有利となるわけです。
解決するつもりは無いのですよw
日本語分かります?
>>753は解決できるなんて話してないんですよ。
VBAのコンストラクタ問題を否定していない。
>>753はあなたのような人はC#で解決出来ない問題が出てくるとC#をこき下ろすだろうと言ってるにすぎない。
それとも「解決しようともしない」に反応してるのかな?
そういう話なら簡単です。
動作で問題になるよりコンストラクタ問題の解決は小さなことだからですよ。
あなたはコンストラクタ問題が解決出来ないからVBAでは実現出来ないと言って手を引いた。
しかし、私にとってはコンストラクタ問題が解決出来なくてもVBAで実現出来ることの方が上です。
動作の面でVBAの方が上となればの話ですが。
そしてVBAでの開発は限定された土俵であるがゆえに動作の面で上と成りやすい。
したがって総合的に有利となるわけです。
781デフォルトの名無しさん (ワッチョイ faa2-vI2o)
2019/06/14(金) 03:24:09.21ID:w+E6SvWo0 このスレ、質問に答えるというよりよくわからないレスバトルを楽しむ場所になってるよね
782デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 05:28:06.28ID:AQvHkPsD0783デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 06:38:42.81ID:E1xposdX0784デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 12:04:47.09ID:sZCV0u2+d785デフォルトの名無しさん (ブーイモ MMba-8GUE)
2019/06/14(金) 12:17:48.19ID:mJVJgN7yM 継承とかいらんやろ
786デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 13:22:06.08ID:AQvHkPsD0787デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 13:23:19.15ID:AQvHkPsD0788デフォルトの名無しさん (ブーイモ MMba-8GUE)
2019/06/14(金) 13:32:36.92ID:mJVJgN7yM VBAのクラス(モジュール)の残念な点
・プロジェクト外から New できない
・だからcreate〜 関数を作るしかないけど当該クラスモジュールに置けない
・その他関連するちょっとしたヘルパー関数とかも中に置けない
・コンストラクタに引数がない
・End 時には Class_terminate が呼ばれない
・プロパティウィンドウに出ない隠し属性がある
・メソッドの AddressOf が取れない
・プロジェクト外から New できない
・だからcreate〜 関数を作るしかないけど当該クラスモジュールに置けない
・その他関連するちょっとしたヘルパー関数とかも中に置けない
・コンストラクタに引数がない
・End 時には Class_terminate が呼ばれない
・プロパティウィンドウに出ない隠し属性がある
・メソッドの AddressOf が取れない
789デフォルトの名無しさん (ブーイモ MMba-8GUE)
2019/06/14(金) 13:33:19.29ID:mJVJgN7yM >>787
パターンマッチングが欲しい
パターンマッチングが欲しい
790デフォルトの名無しさん (エムゾネ FFba-o0lF)
2019/06/14(金) 13:36:35.91ID:kh7XeVIUF791デフォルトの名無しさん (エムゾネ FFba-o0lF)
2019/06/14(金) 13:37:53.38ID:kh7XeVIUF >>788
動作に問題あるよりは全部些末。
動作に問題あるよりは全部些末。
792デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/14(金) 13:48:47.76ID:xt/gtn/Z0793デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 15:04:38.86ID:AQvHkPsD0794デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 15:11:13.90ID:AQvHkPsD0 >>789
具体的にはどんなの?
具体的にはどんなの?
795デフォルトの名無しさん (ブーイモ MMba-8GUE)
2019/06/14(金) 15:11:59.93ID:mJVJgN7yM >>791
クラスを利用しなくなる、という点で深刻
クラスを利用しなくなる、という点で深刻
796デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 15:14:48.28ID:sZCV0u2+d >>795
期待動作が出来ない方が深刻。
期待動作が出来ない方が深刻。
797デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 15:17:10.41ID:sZCV0u2+d >>793
出来ないことを罵り、出来ることをしない無能を批判した文章を日本語として理解出来なかったという更なる無能をよく理解出来て良かったなw
出来ないことを罵り、出来ることをしない無能を批判した文章を日本語として理解出来なかったという更なる無能をよく理解出来て良かったなw
798デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 15:19:56.33ID:sZCV0u2+d799デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 15:27:55.14ID:sZCV0u2+d800デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/14(金) 15:48:58.50ID:xt/gtn/Z0 今のがシフトケーブルで良かったな、ブレーキケーブルだったらお前はもう死んでるぞ
801デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/14(金) 15:49:13.71ID:xt/gtn/Z0 すれ違いですすいません
802デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 16:13:05.34ID:AQvHkPsD0 アホが必死になってるみたいだが
改善策も持たずに
> 文句を垂れるだけで自分で解決しようともしない。
なんて言ってた事実は消えない
改善策も持たずに
> 文句を垂れるだけで自分で解決しようともしない。
なんて言ってた事実は消えない
803デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 16:22:14.74ID:sZCV0u2+d >>802
何度書いても、日本語が理解出来ないことが露呈するだけだw
何度書いても、日本語が理解出来ないことが露呈するだけだw
804デフォルトの名無しさん (ワッチョイ 0e02-Rc2r)
2019/06/14(金) 16:25:15.48ID:cOCSYJ890 論点からズレズレなんだけど楽しい?
805デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 16:25:36.14ID:sZCV0u2+d こういう自分の無能を気付いてないのを装い続けてうやむやに誤魔化そうとするのって少し前に見た気がするなw
806デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/14(金) 16:25:54.46ID:AQvHkPsD0 理解?
事実を書いてるだけだけど?w
事実を書いてるだけだけど?w
807デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 16:31:08.75ID:sZCV0u2+d808デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 16:32:08.72ID:sZCV0u2+d 「日本人じゃねーのかもしれんが」に訂正。
809デフォルトの名無しさん (ブーイモ MMba-8GUE)
2019/06/14(金) 18:08:05.93ID:mJVJgN7yM810デフォルトの名無しさん (ドコグロ MM92-zlGV)
2019/06/14(金) 18:15:40.53ID:N06YB3IUM 事実を書かれてあたふたしすぎ
日本語の勉強が必要なのはお前だろ
そもそもVBAを使わないなんて誰も言ってないのにねぇw
日本語の勉強が必要なのはお前だろ
そもそもVBAを使わないなんて誰も言ってないのにねぇw
811デフォルトの名無しさん (ドコグロ MM92-zlGV)
2019/06/14(金) 18:19:05.04ID:N06YB3IUM812デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 21:32:45.95ID:NC4Evbsb0 thiscallな関数を AddressOf で直接取るのは無理か
813デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 22:28:07.84ID:sZCV0u2+d814デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 22:30:03.42ID:sZCV0u2+d815デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 22:41:03.44ID:NC4Evbsb0 ごめん1ファイル問題って何だっけ?
その話題(?)は関わってなかったからわからんちん
その話題(?)は関わってなかったからわからんちん
816デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 22:41:11.43ID:sZCV0u2+d >>810
直接、VBAを使わないんて言ってないのはその通りだし、最初から分かってたことだが、その論陣で進むと自分の首を絞めることになるぞ。
お前がそういうことを言い出すかもしれないと想定済みだ。
もっとも俺の想定にも穴がある可能性は排除出来ないけどな。
何のことか分からんだろうから言っとくと、お前の主張の結論はVBAを使わないと言ってるか、お前が底辺で仕事してて何も現状を変えられないレベルかのどちらかにちっちまうんじゃないかという話だ。
直接、VBAを使わないんて言ってないのはその通りだし、最初から分かってたことだが、その論陣で進むと自分の首を絞めることになるぞ。
お前がそういうことを言い出すかもしれないと想定済みだ。
もっとも俺の想定にも穴がある可能性は排除出来ないけどな。
何のことか分からんだろうから言っとくと、お前の主張の結論はVBAを使わないと言ってるか、お前が底辺で仕事してて何も現状を変えられないレベルかのどちらかにちっちまうんじゃないかという話だ。
817デフォルトの名無しさん (ワントンキン MM8a-cAz2)
2019/06/14(金) 22:44:00.80ID:w6RR3BwmM なんだかわからんがお前ら熱いな
そのエナジーをより良いプログラム作成に注ごうじゃないか
そのエナジーをより良いプログラム作成に注ごうじゃないか
818デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/14(金) 22:47:29.03ID:sZCV0u2+d >>815
VBAとの比較において、他言語の優位性を語るのであればVBAが使用される状況においても他言語の方が優位であるという論陣を張る必要がある。
しかしながら他言語ではExcelのファイル単体では動作させられないという問題。
C#やVB.netはこれを回避できる場合があるが、この場合はまた別の問題がある。
VBAとの比較において、他言語の優位性を語るのであればVBAが使用される状況においても他言語の方が優位であるという論陣を張る必要がある。
しかしながら他言語ではExcelのファイル単体では動作させられないという問題。
C#やVB.netはこれを回避できる場合があるが、この場合はまた別の問題がある。
819デフォルトの名無しさん (ワッチョイ bb32-fQ4D)
2019/06/14(金) 22:51:12.07ID:6DlkCfHE0 勝手に業務にVBAを組込まなきゃ後は何でもいいよ
820デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 23:07:54.44ID:NC4Evbsb0821デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/14(金) 23:09:58.94ID:NC4Evbsb0 >>818
単体じゃなくたって「一度インストールすればずっと使える」というモノならこだわる必要ないよね?
単体じゃなくたって「一度インストールすればずっと使える」というモノならこだわる必要ないよね?
822デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 07:28:41.71ID:oZ4xCIwS0 >>817
いつものちょっとおかしい子が喚いてるだけ
単にVBAのクラスは中途半端で使いどころが少ないって言われてるだけなのになぜかVBA自体をバカにされたように受け取って必死に頓珍漢なレスしまくってるw
いつものちょっとおかしい子が喚いてるだけ
単にVBAのクラスは中途半端で使いどころが少ないって言われてるだけなのになぜかVBA自体をバカにされたように受け取って必死に頓珍漢なレスしまくってるw
823デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 07:31:34.36ID:oZ4xCIwS0 >>821
ケースバイケースだろうね
一部の企業だとインストールの手続きが面倒とかあるし配布して使わせる場合で人数多いとインストール手順書とかをちゃんと整備しないと質問攻めに合うとかの可能性もあったりするしね
ケースバイケースだろうね
一部の企業だとインストールの手続きが面倒とかあるし配布して使わせる場合で人数多いとインストール手順書とかをちゃんと整備しないと質問攻めに合うとかの可能性もあったりするしね
824デフォルトの名無しさん (ワッチョイ 1a90-9ye8)
2019/06/15(土) 08:39:07.30ID:Smf552MU0 相変わらず話し相手のいないさみしいプログラマの無駄話が続いていますが、
質問者の皆さんはこんなの無視してもらって構いませんので遠慮無くどうぞ
質問者の皆さんはこんなの無視してもらって構いませんので遠慮無くどうぞ
825デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 08:57:30.79ID:hsHgq7Ga0 いまだに XP ですだとか Excel 2007 以下ですだとかと同じように、何もインストールできませんなんて条件は切り捨てればいいんじゃない?
つまり「そんな環境のことは知らん」と。
冷酷に見えるかも知れないけど、それが正しいとマジで思う。
つまり「そんな環境のことは知らん」と。
冷酷に見えるかも知れないけど、それが正しいとマジで思う。
826デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 09:02:31.33ID:H1JzEOpH0827デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 09:31:09.27ID:hsHgq7Ga0828デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 09:48:51.78ID:hsHgq7Ga0 言うのは自由かも知んないけど、金融業界外の人や学生が
「そうか金融行くと何もインストールできないんだな」
なんて誤解するとちょっと害がある。
「そうか金融行くと何もインストールできないんだな」
なんて誤解するとちょっと害がある。
829デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 09:54:47.74ID:oZ4xCIwS0 何もインストールできないなんてことはないけど、稟議にはんこがいっぱい必要とかはごく普通にある
> 一部の企業だとインストールの手続きが面倒とか
って書いてあるでしょ
あとそういう条件を切捨てるかどうかはお前が決める話じゃないから勝手に切捨ててればいいと思うよ
> 一部の企業だとインストールの手続きが面倒とか
って書いてあるでしょ
あとそういう条件を切捨てるかどうかはお前が決める話じゃないから勝手に切捨ててればいいと思うよ
830デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 10:05:29.57ID:H1JzEOpH0 >>827
嘘ではないよ。会社や部署によるけどね
俺が知っているのはみずほ証券、東京三菱UFJ、あと三井が大体同じ感じ
総務はほぼ100%NG(部長以上は自由)。
営業は大半がNG。ただ営業上必要なツールは許可がバンバン降りるってのは聞いたな
基本はシステムに発注をして、全店共通のシステムに組み込むって構造になっている
だからフリーソフトを落としたり、vbaでどうこうする必要自体がない
本部が業務自体を管理して、重複する業務を発生させないようにしているんだ
システム本部がどうなっているかまでは知らない
>「そうか金融行くと何もインストールできないんだな」
大体こう思っておいたほうが良い。
ある程度PC使える人はかなり不便に感じる
セキュリティ面は厳しいけど、それに対する方法が確立されている
嘘ではないよ。会社や部署によるけどね
俺が知っているのはみずほ証券、東京三菱UFJ、あと三井が大体同じ感じ
総務はほぼ100%NG(部長以上は自由)。
営業は大半がNG。ただ営業上必要なツールは許可がバンバン降りるってのは聞いたな
基本はシステムに発注をして、全店共通のシステムに組み込むって構造になっている
だからフリーソフトを落としたり、vbaでどうこうする必要自体がない
本部が業務自体を管理して、重複する業務を発生させないようにしているんだ
システム本部がどうなっているかまでは知らない
>「そうか金融行くと何もインストールできないんだな」
大体こう思っておいたほうが良い。
ある程度PC使える人はかなり不便に感じる
セキュリティ面は厳しいけど、それに対する方法が確立されている
831デフォルトの名無しさん (ブーイモ MMe7-6CEg)
2019/06/15(土) 10:15:32.07ID:AUZY33+xM 手続が要らないことをまるでメリットの様に語るけどさ
業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
まさかVBAをシャドーITの温床にしてる訳じゃないよね?
業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
まさかVBAをシャドーITの温床にしてる訳じゃないよね?
832デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 10:19:23.04ID:hsHgq7Ga0 >>830
「俺が知っているのは・・」ってことはあなた自身はそこじゃないけど他の金融機関勤務ってことかな?
大手金融機関なら社内データベースもそれなりにあって個々人の関連業務の範囲でアクセスできる。
また潜在的には優秀な層が集まっててITを力に出来るわけだ。
実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない?
「俺が知っているのは・・」ってことはあなた自身はそこじゃないけど他の金融機関勤務ってことかな?
大手金融機関なら社内データベースもそれなりにあって個々人の関連業務の範囲でアクセスできる。
また潜在的には優秀な層が集まっててITを力に出来るわけだ。
実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない?
833デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 10:41:12.28ID:H1JzEOpH0 >>831
>業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
その辺は年中やってるからシステムの実装までが早い。適材適所で分担されている
vbaを使うのは、慶弔関係のExcelファイルを各課に回し、集計するような場合
これがシステムに入らない
半分私事+頻度低いから仕方ないんだけど、どうにかならんかね〜
>>832
この中のどれかに勤めている+同業他社に聞いた話
思った以上に似た構造で、どうせなら同じシステム使えばいいのにって話ししたな
>潜在的には優秀な層が集まっててITを力に出来るわけだ
よーわからんけどみんな自社システムしか使えないよ。基本は入力と確認だけしかしない
>実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない?
なんでそんなプログラミングが出来る事にしたいんだよw
必要ないから調べてもないけど、変な物作らせないために入ってないはずだ
>業務に組込むならどちらにせよ職場なり部署での検討が必要だろ
その辺は年中やってるからシステムの実装までが早い。適材適所で分担されている
vbaを使うのは、慶弔関係のExcelファイルを各課に回し、集計するような場合
これがシステムに入らない
半分私事+頻度低いから仕方ないんだけど、どうにかならんかね〜
>>832
この中のどれかに勤めている+同業他社に聞いた話
思った以上に似た構造で、どうせなら同じシステム使えばいいのにって話ししたな
>潜在的には優秀な層が集まっててITを力に出来るわけだ
よーわからんけどみんな自社システムしか使えないよ。基本は入力と確認だけしかしない
>実はプログラミング環境は最初からそれなりにインストールされてましたってオチじゃない?
なんでそんなプログラミングが出来る事にしたいんだよw
必要ないから調べてもないけど、変な物作らせないために入ってないはずだ
834デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 10:52:31.71ID:hsHgq7Ga0 >>833
「みんな」っていうとややこしくなるからやめようぜ。
俺もそこまでは言ってないし。
何割かの人は英会話がそれなりに出来る
何割かの人は会計の知識がある
何割かは法学部出てる
何割かの人は大学でCSやってたしプログラミングを仕事に役立てられる
単にそれだけのことだよ
「みんな」っていうとややこしくなるからやめようぜ。
俺もそこまでは言ってないし。
何割かの人は英会話がそれなりに出来る
何割かの人は会計の知識がある
何割かは法学部出てる
何割かの人は大学でCSやってたしプログラミングを仕事に役立てられる
単にそれだけのことだよ
835デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 11:36:14.68ID:hsHgq7Ga0 また誤解を生むような表現してしまった
CSやってたっていうのは専攻してたという意味じゃなくて教養レベルの事ね
CSやってたっていうのは専攻してたという意味じゃなくて教養レベルの事ね
836デフォルトの名無しさん (アウアウウー Sac7-E9VR)
2019/06/15(土) 11:59:20.92ID:AFvnfl5ya837デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 12:09:16.51ID:hsHgq7Ga0 >>836
「なんでも」とか「みんな」っていうと(略
「何もインストールできない」と「何でもインストールできる」の間にはギャップがある。
具体的にはVisual Studio無料版とかMicrosoft製品を禁止する合理的理由なんてないじゃん。
生産性とか競争力気にするなら。
「なんでも」とか「みんな」っていうと(略
「何もインストールできない」と「何でもインストールできる」の間にはギャップがある。
具体的にはVisual Studio無料版とかMicrosoft製品を禁止する合理的理由なんてないじゃん。
生産性とか競争力気にするなら。
838デフォルトの名無しさん (アウアウウー Sac7-E9VR)
2019/06/15(土) 12:14:39.46ID:AFvnfl5ya839デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 12:19:59.20ID:hsHgq7Ga0840デフォルトの名無しさん (アウアウウー Sac7-E9VR)
2019/06/15(土) 12:26:10.67ID:AFvnfl5ya >>839
でもxpとかoffice2007は駄目だろうな
でもxpとかoffice2007は駄目だろうな
841デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 12:31:44.62ID:oZ4xCIwS0842デフォルトの名無しさん (ワッチョイ 275f-wD1x)
2019/06/15(土) 12:59:30.27ID:qi+I5FXP0 いまだにフリーソフトの使用は禁止という大企業はある。おそらくサポートの有無の話とごちゃごちゃになってる。
843デフォルトの名無しさん (アウアウウー Sac7-E9VR)
2019/06/15(土) 13:17:16.84ID:AFvnfl5ya844デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 14:16:40.59ID:oZ4xCIwS0845デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 14:44:24.21ID:hsHgq7Ga0 ・なんでも勝手にインストール可の会社
・申請しても見境なくインストール不可の会社
これらがダメなのは論を待たない。
ただ「インストール」の具体的な意味がちょっ曖昧かな
・申請しても見境なくインストール不可の会社
これらがダメなのは論を待たない。
ただ「インストール」の具体的な意味がちょっ曖昧かな
846デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 15:16:05.15ID:H1JzEOpH0 Excel2019
alt+F11でVBEが開かなくなった時に見るべき場所はどこでしょうか?
alt+F11でVBEが開かなくなった時に見るべき場所はどこでしょうか?
847デフォルトの名無しさん (ワッチョイ 5b9c-WmEi)
2019/06/15(土) 15:30:11.33ID:zh8y2rfO0 ・Alt+F11を押した時の挙動(エラーやメッセージが出るのか、または画面が一瞬出てすぐ消えるといった動きを見せるのか、その他)
・イベントビューア(エラー等が記録されていないか)
・「開発」→「Visual Basic」でもVBEが起動しないのか
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか)
・イベントビューア(エラー等が記録されていないか)
・「開発」→「Visual Basic」でもVBEが起動しないのか
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか)
848デフォルトの名無しさん (ワッチョイ 5b9c-WmEi)
2019/06/15(土) 15:31:33.09ID:zh8y2rfO0 追加
・他のアプリケーションでAlt+F11の操作が割り当てられていないか
・他のアプリケーションでAlt+F11の操作が割り当てられていないか
849デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/15(土) 15:37:12.62ID:QNV4Xycx0 >>846
タスクマネージャーで本当に存在していないか
タスクマネージャーで本当に存在していないか
850デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 15:40:45.10ID:AvQs7zMWd >>821
Excelブックは単体だよ。
VBAはexeファイル作成する言語じゃないExcelブック前提じゃないとVBAとの比較に成らなくなる。
逆にさあ、C言語スレでVBA派がC言語をゴミと言ったらどう思う?
バカにしてるとか悪口の視点ではなく。
VBAはExcel無いと動かね―じゃね―かと笑うだろう。
俺だったら間違いなく笑う。
同じことがここで起きてるだけだよ。
Excelブックは単体だよ。
VBAはexeファイル作成する言語じゃないExcelブック前提じゃないとVBAとの比較に成らなくなる。
逆にさあ、C言語スレでVBA派がC言語をゴミと言ったらどう思う?
バカにしてるとか悪口の視点ではなく。
VBAはExcel無いと動かね―じゃね―かと笑うだろう。
俺だったら間違いなく笑う。
同じことがここで起きてるだけだよ。
851デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 15:47:19.19ID:AvQs7zMWd852デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 15:52:10.28ID:AvQs7zMWd >>837
合理的理由大あり。
何でそんなもの必要なの?
バカじゃないの?
Excelの仕事だよな。
Excelあれば事足りるだろw
と言われるだろうなと自分中心の思想しか持てない人とは違う俺なら想像するね。
そして、そこまで酷くなくても実際に言われるだろうな。
合理的理由大あり。
何でそんなもの必要なの?
バカじゃないの?
Excelの仕事だよな。
Excelあれば事足りるだろw
と言われるだろうなと自分中心の思想しか持てない人とは違う俺なら想像するね。
そして、そこまで酷くなくても実際に言われるだろうな。
853デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 15:52:56.91ID:H1JzEOpH0 >>847
>・Alt+F11を押した時の挙動(エラーやメッセージが出るのか、または画面が一瞬出てすぐ消えるといった動きを見せるのか、その他)
何も変化なし
ショートカットキーだけが効いていないか、何かで上書きされて無効にされている感じ
>・イベントビューア(エラー等が記録されていないか)
あまり見方が分からないけど、多分何も怒ってないと思う
・「開発」→「Visual Basic」でもVBEが起動しないのか
「開発」→「Visual Basic」 起動する
「開発」→「マクロ」 起動する
マクロの記録も問題がない
ショートカットキーだけが効かない
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか)
ハードウェア的には問題がない
>849
していない
分析ツールをいれてから発症し始めました
検索しても前例が無くて困っています
>・Alt+F11を押した時の挙動(エラーやメッセージが出るのか、または画面が一瞬出てすぐ消えるといった動きを見せるのか、その他)
何も変化なし
ショートカットキーだけが効いていないか、何かで上書きされて無効にされている感じ
>・イベントビューア(エラー等が記録されていないか)
あまり見方が分からないけど、多分何も怒ってないと思う
・「開発」→「Visual Basic」でもVBEが起動しないのか
「開発」→「Visual Basic」 起動する
「開発」→「マクロ」 起動する
マクロの記録も問題がない
ショートカットキーだけが効かない
・その他のキー操作はどうか(そもそもAltやF11キーがちゃんと反応しているのか)
ハードウェア的には問題がない
>849
していない
分析ツールをいれてから発症し始めました
検索しても前例が無くて困っています
854デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 16:05:30.80ID:oZ4xCIwS0855デフォルトの名無しさん (ワッチョイ dfda-vI2o)
2019/06/15(土) 16:09:42.18ID:OazBGaLs0 win10 + offce365 でIE操作がもれなくフリーズする(3台中3台)
同じ症状出てないでか?
win10 + offce2007〜2016では問題なし
win7 + offce2007〜2016では問題なし
どうすりゃいいんだ
同じ症状出てないでか?
win10 + offce2007〜2016では問題なし
win7 + offce2007〜2016では問題なし
どうすりゃいいんだ
856デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/15(土) 16:11:27.26ID:QNV4Xycx0 >>853
分析ツールの方に何かキー設定は?
分析ツールの方に何かキー設定は?
857デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 16:21:44.98ID:oZ4xCIwS0 >>853
> 検索しても前例が無くて困っています
検索してないだろ…
alt f11
まで入れたら
alt f11 起動しない
ってサジェストされて
https://answers.microsoft.com/ja-jp/msoffice/forum/all/altf11でvisual-basic/ed288f9d-d513-4bfb-9b6a-b03f1b885ea0
とか出るだろ
まずはセーフモードで試せよ
> 検索しても前例が無くて困っています
検索してないだろ…
alt f11
まで入れたら
alt f11 起動しない
ってサジェストされて
https://answers.microsoft.com/ja-jp/msoffice/forum/all/altf11でvisual-basic/ed288f9d-d513-4bfb-9b6a-b03f1b885ea0
とか出るだろ
まずはセーフモードで試せよ
858デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 16:42:13.10ID:H1JzEOpH0859デフォルトの名無しさん (ワッチョイ 33da-2qry)
2019/06/15(土) 16:46:24.20ID:U4PvMtUh0 難しい言語使ってるほうがエライみたいな発想はどこから来たんだ?
だったらアセンブラでも使ってろって思うけど。
だったらアセンブラでも使ってろって思うけど。
860デフォルトの名無しさん (ブーイモ MMe7-/bGO)
2019/06/15(土) 16:49:59.09ID:hWID9DJjM アセンブラって難しいのかね?
流行りの関数言語とかの方がずっと難しいと思うけど
流行りの関数言語とかの方がずっと難しいと思うけど
861デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 16:59:15.94ID:hsHgq7Ga0 >>852
> Excelの仕事だよな
「Excelの仕事です」って募集されたならともかく、なんでそんなものが必要なのかと聞かれたら
「生産性を上げて競争に勝つためです」と答えれば済むだろ。
公務員だったら知らんけど。
> Excelの仕事だよな
「Excelの仕事です」って募集されたならともかく、なんでそんなものが必要なのかと聞かれたら
「生産性を上げて競争に勝つためです」と答えれば済むだろ。
公務員だったら知らんけど。
862デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 17:02:10.82ID:H1JzEOpH0 >>859
少し哲学的になるけど「なぜプログラムを書くのか」
本質的な答えは「効率化」
効率化を行うために、我々はプログラムを書いている
機械語で書くことが出来れば最高の効率化を達成できる。現実的にはアセンブラになるけど
アセンブラをわかった上で、リソース的に問題が無い範囲で、Cやvbaで書くのはなにも問題はない。結果が同じならそれで良い
プログラマとしては、低級言語を使える分vbaよりもアセンブラの方がエライのは間違いない
逆に言うと、アセンブラをロクに使ってない人よりも日常業務を超高速でガンガン削減できるなら、vba使いの方が上である
プログラム=効率化
その上で適材適所
この根っこの部分がわかっていれば良い
少し哲学的になるけど「なぜプログラムを書くのか」
本質的な答えは「効率化」
効率化を行うために、我々はプログラムを書いている
機械語で書くことが出来れば最高の効率化を達成できる。現実的にはアセンブラになるけど
アセンブラをわかった上で、リソース的に問題が無い範囲で、Cやvbaで書くのはなにも問題はない。結果が同じならそれで良い
プログラマとしては、低級言語を使える分vbaよりもアセンブラの方がエライのは間違いない
逆に言うと、アセンブラをロクに使ってない人よりも日常業務を超高速でガンガン削減できるなら、vba使いの方が上である
プログラム=効率化
その上で適材適所
この根っこの部分がわかっていれば良い
863デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 17:07:11.07ID:hsHgq7Ga0864デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 17:08:59.15ID:AvQs7zMWd >>854
お前は日本語が理解出来ないからなw
お前は日本語が理解出来ないからなw
865デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 17:14:47.22ID:AvQs7zMWd866デフォルトの名無しさん (ドコグロ MM4b-zlGV)
2019/06/15(土) 17:19:50.64ID:nWGTWnutM867デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 17:23:00.13ID:AvQs7zMWd868デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 17:26:06.20ID:hsHgq7Ga0 >>866
効率の主語が違うって話だよ
機械語が効率高いというなら、それはコンピューターというマシンにとっての効率の意味だ。
でもいまの時代そこは大して価値はなくて、開発スピードとか出来たプログラムの汎用性の
意味での効率に重きがある。
・「マシンの」効率性
・「人の」効率性
主語の違い、な
効率の主語が違うって話だよ
機械語が効率高いというなら、それはコンピューターというマシンにとっての効率の意味だ。
でもいまの時代そこは大して価値はなくて、開発スピードとか出来たプログラムの汎用性の
意味での効率に重きがある。
・「マシンの」効率性
・「人の」効率性
主語の違い、な
869デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 17:32:04.90ID:hsHgq7Ga0870デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 17:32:33.65ID:AvQs7zMWd871デフォルトの名無しさん (スッップ Sdba-o0lF)
2019/06/15(土) 17:34:33.07ID:AvQs7zMWd872デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 17:44:06.37ID:oZ4xCIwS0873デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 17:51:09.43ID:hsHgq7Ga0874デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 17:54:08.56ID:hsHgq7Ga0875デフォルトの名無しさん (ワッチョイ 5b9c-WmEi)
2019/06/15(土) 17:56:38.47ID:zh8y2rfO0876デフォルトの名無しさん (アウアウウー Sac7-E9VR)
2019/06/15(土) 17:57:35.27ID:AFvnfl5ya 結局プログラム組んで効率化できる部分って雑用の仕事だからな
もっと上流の仕事はそんなことできない
もっと上流の仕事はそんなことできない
877デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 18:00:50.61ID:oZ4xCIwS0878デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 18:09:21.19ID:hsHgq7Ga0879デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 18:13:02.75ID:hsHgq7Ga0 >>876
俺も確かに効率の事ばかり言い過ぎたかも知れない
プログラミングで効率化できる「既存の仕事」には大した価値はないかもね。
ソフトウェアでしか出来ない仕事を新たに着手することが大切だと言いたかった。
俺も確かに効率の事ばかり言い過ぎたかも知れない
プログラミングで効率化できる「既存の仕事」には大した価値はないかもね。
ソフトウェアでしか出来ない仕事を新たに着手することが大切だと言いたかった。
880デフォルトの名無しさん (ワッチョイ 7fce-2qry)
2019/06/15(土) 18:15:10.80ID:+kUfiTvg0 >>858
最近のVisual studioとか開発ツールに、VBEのウィンドウサイズをめちゃくちゃ小さくするバグがある
たぶんIDか名前が被ってて、プロパティを勝手に変更するんだと思う
Alt+F11を押したあと、Alt+Spaceでコンテキストメニューを出し、Sキーを押すとサイズ変更モードになるから、
カーソルキーの→と↓を連打すると大きく戻せる
最後にEnterで確定
最近のVisual studioとか開発ツールに、VBEのウィンドウサイズをめちゃくちゃ小さくするバグがある
たぶんIDか名前が被ってて、プロパティを勝手に変更するんだと思う
Alt+F11を押したあと、Alt+Spaceでコンテキストメニューを出し、Sキーを押すとサイズ変更モードになるから、
カーソルキーの→と↓を連打すると大きく戻せる
最後にEnterで確定
881デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 18:26:10.00ID:oZ4xCIwS0 >>878
それは残念だね
それは残念だね
882デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 18:32:05.17ID:H1JzEOpH0 >>878
高級言語が低級言語をラッパーする際、必ずコストが発生する
で、低級言語を使えばコストが下がるわけでもない。ラッパーはものすごい最適化されているので、大抵の場合はコストがあがる
これが分からないなら無理に話しに参加しなくて良い
vbaの回答にもなんら影響しない
高級言語が低級言語をラッパーする際、必ずコストが発生する
で、低級言語を使えばコストが下がるわけでもない。ラッパーはものすごい最適化されているので、大抵の場合はコストがあがる
これが分からないなら無理に話しに参加しなくて良い
vbaの回答にもなんら影響しない
883デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 18:36:00.81ID:H1JzEOpH0 >>875>>880
ありがとう!解決しない
原因が分かったらまた報告します
今のところ再インストールしてもダメだ
alt→L→V という謎のメニューを覚えてしまったので、まぁ無くてもなんとかなりそうだ
ありがとう!解決しない
原因が分かったらまた報告します
今のところ再インストールしてもダメだ
alt→L→V という謎のメニューを覚えてしまったので、まぁ無くてもなんとかなりそうだ
884デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 18:36:08.65ID:hsHgq7Ga0885デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 18:44:01.44ID:H1JzEOpH0886デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 18:49:04.06ID:hsHgq7Ga0 最初俺が>>863に書いた
「TSO時代の発想か?」の意味が通じてないのかな?
「CPUの稼働にコストのかかる時代じゃないんだから語るべき効率はマシンの効率のことじゃないだろ?」
という意味なんだがね
「TSO時代の発想か?」の意味が通じてないのかな?
「CPUの稼働にコストのかかる時代じゃないんだから語るべき効率はマシンの効率のことじゃないだろ?」
という意味なんだがね
887デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 19:00:46.26ID:oZ4xCIwS0888デフォルトの名無しさん (ワッチョイ 6735-2qry)
2019/06/15(土) 19:04:58.61ID:H1JzEOpH0889デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/15(土) 19:35:45.20ID:hsHgq7Ga0890デフォルトの名無しさん (ワッチョイ 8b01-Lxz1)
2019/06/15(土) 22:54:11.55ID:iduAVWsk0891デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/15(土) 23:09:45.04ID:oZ4xCIwS0 難しいのと面倒なのの区別がつかないアホってそこそこいるんだなw
892デフォルトの名無しさん (ワッチョイ 8b01-Lxz1)
2019/06/16(日) 00:39:10.83ID:b39vYTzF0 面倒なだけで難しくないと言いながら、作れもしない口だけ君が居付いてるみたいだなw
893デフォルトの名無しさん (ワッチョイ 4ee8-2qry)
2019/06/16(日) 00:39:51.03ID:4bjACw9N0 https://kotobank.jp/word/%E9%9B%A3%E3%81%97%E3%81%84-641693
>4 状況などが込み入っていて、対処するのがやっかいである。「立場が―・くなる」「事態を―・くする」
https://kotobank.jp/word/%E9%9D%A2%E5%80%92-644668
>「面倒」は気分としてわずらわしいという意が強いのに対し、「厄介」は事柄そのものが手間がかかってむずかしいというときに多く用いられる。
>4 状況などが込み入っていて、対処するのがやっかいである。「立場が―・くなる」「事態を―・くする」
https://kotobank.jp/word/%E9%9D%A2%E5%80%92-644668
>「面倒」は気分としてわずらわしいという意が強いのに対し、「厄介」は事柄そのものが手間がかかってむずかしいというときに多く用いられる。
894デフォルトの名無しさん (ワッチョイ 7fce-2qry)
2019/06/16(日) 01:20:03.35ID:VbOdVW4p0 今の時代、アセンブラが有利な状況はかなり限定されるんだよね
大多数のソフト開発ではコンパイラの方が開発時間が短縮できるし、実行速度もコンパイラの吐くバイナリは十分に速い
もっと速度が必要なら、クラウドでも借りた方がずっと時間が節約できるし
大多数のソフト開発ではコンパイラの方が開発時間が短縮できるし、実行速度もコンパイラの吐くバイナリは十分に速い
もっと速度が必要なら、クラウドでも借りた方がずっと時間が節約できるし
895デフォルトの名無しさん (アウアウウー Sac7-jjx2)
2019/06/16(日) 02:11:34.89ID:wRD2pOBha アセンブラは家電とかじゃね
896デフォルトの名無しさん (ブーイモ MM7f-2qry)
2019/06/16(日) 02:55:24.92ID:dOdCWvr2M 家電もだいぶ前から中枢はコンパイラになってる
アセンブラが必要なのはもっと低レベルなマイコン
色々な装置の末端のモジュール部分だけとか、玩具に組み込まれたちっこい液晶パネルとか、メモリが極限まで少ないやつはアセンブラじゃないと入ってくれない
アセンブラが必要なのはもっと低レベルなマイコン
色々な装置の末端のモジュール部分だけとか、玩具に組み込まれたちっこい液晶パネルとか、メモリが極限まで少ないやつはアセンブラじゃないと入ってくれない
897デフォルトの名無しさん (アウアウウー Sac7-jjx2)
2019/06/16(日) 04:00:35.24ID:HeZkFDT3a ここで気にすることじゃない
898デフォルトの名無しさん (スプッッ Sd5a-ILy/)
2019/06/16(日) 04:58:15.45ID:UIHEj5Esd やっぱりC#からエクセルファイルのデータを操作する方が簡単だった
VBAみたいにそれぞれのファイルを毎回開くとか面倒
VBAみたいにそれぞれのファイルを毎回開くとか面倒
899デフォルトの名無しさん (アウアウウー Sac7-jjx2)
2019/06/16(日) 06:33:56.30ID:TqBmbT5La ハイハイ
900デフォルトの名無しさん (オイコラミネオ MMe3-Lxz1)
2019/06/16(日) 07:00:49.17ID:JotsocH4M ハロワ出すだけならサンプル転がってそうだから、電卓くらい作って欲しいもんだな
まあ、口だけだろ(草
まあ、口だけだろ(草
901デフォルトの名無しさん (ブーイモ MM7f-/bGO)
2019/06/16(日) 07:28:30.78ID:9Kn5GUQ/M >>890
手数が多い、毎回車輪を開発する必要がある言語が難しい言語だと言いたいの?
手数が多い、毎回車輪を開発する必要がある言語が難しい言語だと言いたいの?
902デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/16(日) 07:30:22.91ID:wZzXbGgB0 >>892
俺が作れるかどうかに関係なくお前が「難しいのと面倒なのの区別がつかないアホ」なのは変わらんぞw
俺が作れるかどうかに関係なくお前が「難しいのと面倒なのの区別がつかないアホ」なのは変わらんぞw
903デフォルトの名無しさん (ブーイモ MM7f-/bGO)
2019/06/16(日) 09:13:46.86ID:9Kn5GUQ/M904デフォルトの名無しさん (ワッチョイ 8b01-Lxz1)
2019/06/16(日) 09:56:15.97ID:b39vYTzF0 >>902
俺が区別できてるかどうかに関係なくお前が「作れもしない口だけ君」のおつむ悪い人というのは変わらんぞw
俺が区別できてるかどうかに関係なくお前が「作れもしない口だけ君」のおつむ悪い人というのは変わらんぞw
905デフォルトの名無しさん (ブーイモ MM7f-/bGO)
2019/06/16(日) 10:03:52.00ID:9Kn5GUQ/M >>904
ただ煽りたいだけ、マウント取りたいだけのバカだったか、残念。
ただ煽りたいだけ、マウント取りたいだけのバカだったか、残念。
906デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/16(日) 10:10:12.99ID:h+OedWPN0 お前らほんと無意味な事好きだな
907デフォルトの名無しさん (スプッッ Sd5a-ILy/)
2019/06/16(日) 10:14:47.97ID:JkuqZYrXd VBAはそのファイルしか使えないのが最大の欠点
とにかく面倒臭い
とにかく面倒臭い
908デフォルトの名無しさん (ワッチョイ 8b01-+PxR)
2019/06/16(日) 10:37:20.71ID:yEr4r4hL0909デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/16(日) 10:50:27.51ID:oeIJ72Mt0910デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/16(日) 10:53:50.93ID:h+OedWPN0911デフォルトの名無しさん (ワッチョイ dfda-2qry)
2019/06/16(日) 11:08:17.58ID:srD1dlMG0 Excelでやるのが難しいことをあえてExcelでやるのが偉い
912デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/16(日) 11:29:01.91ID:wZzXbGgB0 >>904
残念ながら「お前が区別できてない」のは事実だが「作れもしない口だけ君」と言うのは根拠のないお前の妄想でしかないw
残念ながら「お前が区別できてない」のは事実だが「作れもしない口だけ君」と言うのは根拠のないお前の妄想でしかないw
913デフォルトの名無しさん (ワッチョイ 1a90-9ye8)
2019/06/16(日) 11:33:39.90ID:09/qO6KJ0 このスレはさみしい無能プログラマどもの無駄話で潰すスレじゃないんだが。
上のプログラマ板のどこかのスレでやったら?それも判らない日本語すら読めないバカ
が集まっているのか?
上のプログラマ板のどこかのスレでやったら?それも判らない日本語すら読めないバカ
が集まっているのか?
914デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/16(日) 11:51:57.41ID:gQqKxOSP0 >>913
言っても通じないよ
言っても通じないよ
915デフォルトの名無しさん (ワッチョイ 3694-cAz2)
2019/06/16(日) 12:11:45.52ID:Fx7TO0Mh0 まだやってたのか本当アホだな
916デフォルトの名無しさん (ブーイモ MM26-2qry)
2019/06/16(日) 13:08:02.76ID:VFwM1WGeM917デフォルトの名無しさん (ワッチョイ 8b01-Lxz1)
2019/06/16(日) 18:00:57.31ID:b39vYTzF0918デフォルトの名無しさん (ワッチョイ 9a01-zlGV)
2019/06/16(日) 20:01:44.48ID:wZzXbGgB0 >>917
オウム返で反論した気になってるのか
バカだねーww
根拠はあるよ、区別してたら
> 命令がシンプルだと簡単と勘違いするやつがいるとは想像もしなかった
なんてこと言わないし
逆に口だけ君にはなんの根拠もないよな
あるなら出してみなw
オウム返で反論した気になってるのか
バカだねーww
根拠はあるよ、区別してたら
> 命令がシンプルだと簡単と勘違いするやつがいるとは想像もしなかった
なんてこと言わないし
逆に口だけ君にはなんの根拠もないよな
あるなら出してみなw
919デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/16(日) 21:02:03.67ID:h+OedWPN0 >>846です
>alt+F11でVBEが開かなくなった時に見るべき場所はどこでしょうか?
何となくwindowsアップデートしたら解決しました
・2ヶ月ほど前から起こっていた
・再起動は何度もしている
・プロセス関係はおかしくなかった
今は完全に正常です
アドインなども特に何も触っていないので、解決策が良く分からずに申し訳ない
>alt+F11でVBEが開かなくなった時に見るべき場所はどこでしょうか?
何となくwindowsアップデートしたら解決しました
・2ヶ月ほど前から起こっていた
・再起動は何度もしている
・プロセス関係はおかしくなかった
今は完全に正常です
アドインなども特に何も触っていないので、解決策が良く分からずに申し訳ない
920デフォルトの名無しさん (ワッチョイ 5b9c-WmEi)
2019/06/16(日) 21:19:28.86ID:gJM2YdhQ0 直ったのならなにより
921デフォルトの名無しさん (ワッチョイ 768c-8GUE)
2019/06/16(日) 21:54:06.85ID:oeIJ72Mt0 関係ないけど Visual Studio 上でもついつい癖で Alt + F11 やってしまってえらい目に遭う
922デフォルトの名無しさん (ワッチョイ 275f-wD1x)
2019/06/17(月) 07:10:35.86ID:yX4wUQmM0 >>898
C#アプリケーションを作って使うことができる職場ならいいが、大半はそんな自由な職場ではない。
C#アプリケーションを作って使うことができる職場ならいいが、大半はそんな自由な職場ではない。
923デフォルトの名無しさん (オイコラミネオ MMe3-Lxz1)
2019/06/17(月) 08:07:45.46ID:8OI/wejfM 国語の問題にするやつは、技術無しの口先だけなやつってわかってるやん
カスはほっとけ
カスはほっとけ
924デフォルトの名無しさん (ドコグロ MM03-zlGV)
2019/06/17(月) 08:16:41.11ID:F/pecKeJM 万能言語君チーッスw
925デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/17(月) 10:09:37.22ID:sGQEuynk0 万能言語やめて吹くw
926デフォルトの名無しさん (ワントンキン MM8a-cAz2)
2019/06/17(月) 10:31:50.00ID:eEjhBYJBM プラットフォームのAPIとやり取りできるインターフェース持ってる言語は皆万能だぞ
つまりほとんどのプログラム言語は万能
つまりほとんどのプログラム言語は万能
927デフォルトの名無しさん (ブーイモ MM26-8GUE)
2019/06/17(月) 11:46:20.13ID:NDzOpmZcM928デフォルトの名無しさん (ワッチョイ 1ab0-bbbA)
2019/06/18(火) 06:12:48.87ID:3nOE2mBA0 プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
929デフォルトの名無しさん (ワッチョイ 8b01-jaxq)
2019/06/18(火) 12:42:28.53ID:6kY7mKFv0 vba勉強始めたいのですが、excelとaccessどちらから始めるべきでしょうか?
930デフォルトの名無しさん (ブーイモ MM26-jaxq)
2019/06/18(火) 12:44:01.46ID:WYtC+YyGM vbaの勉強を始めたいのですが、excelとaccessどちらから始めるべきでしょうか?
931デフォルトの名無しさん (ドコグロ MM4b-FH5+)
2019/06/18(火) 12:46:13.63ID:Umd3rnDmM excelかaccessかなら迷わずexcel
VBAはレガシーでいつ廃止されても不思議はない機能なので、どうしてもVBAである必要があるのでないならC#とかにしとくことを強くおすすめする
VBAはレガシーでいつ廃止されても不思議はない機能なので、どうしてもVBAである必要があるのでないならC#とかにしとくことを強くおすすめする
932デフォルトの名無しさん (ワッチョイ 7fce-2qry)
2019/06/18(火) 12:54:57.10ID:RzLe53TV0 >>929
目的に合う方
VBAは何か具体的な目標(仕事)を処理するするために覚える人が多い
趣味でプログラミングを始めたいなら無料のVisual StudioをダウンロードしてC#とか覚えた方がいい
目的に合う方
VBAは何か具体的な目標(仕事)を処理するするために覚える人が多い
趣味でプログラミングを始めたいなら無料のVisual StudioをダウンロードしてC#とか覚えた方がいい
933デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/18(火) 13:39:45.82ID:L9713FdB0934デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/18(火) 16:05:05.15ID:n5GHMBcp0 ダメダメ。
どちらが良いとか比べるもんじゃない。
大量データを処理するならAccessで決まりだけど、勉強という話になると何をやりたいのかという話になる。
そもそも何でVBAの勉強したいのかによる。
仕事などが絡んでるなら、非常に大雑把な話になるが事務寄りならExcel、システム寄りならAccessかな。
どちらが良いとか比べるもんじゃない。
大量データを処理するならAccessで決まりだけど、勉強という話になると何をやりたいのかという話になる。
そもそも何でVBAの勉強したいのかによる。
仕事などが絡んでるなら、非常に大雑把な話になるが事務寄りならExcel、システム寄りならAccessかな。
935デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/18(火) 17:05:51.08ID:L9713FdB0 Access使うならSQLを使えるようになった方が良い
ExcelVBAを覚えればAccessVBAなんてその知識の流用でコード書ける
AccessのメインはSQLだ
ExcelVBAを覚えればAccessVBAなんてその知識の流用でコード書ける
AccessのメインはSQLだ
936デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/18(火) 20:11:47.73ID:Cs++4lY90937デフォルトの名無しさん (ワッチョイ 5b63-YCmz)
2019/06/18(火) 20:15:23.31ID:eE0QU9nz0 仕事でDB使ってるのでなければExcelがおすすめ
データベースに興味があるならMySqlでやればいいが
大量のデータを扱うものだから独学はなかなかきびしい
Accessはなんか得体が知れない
データベースに興味があるならMySqlでやればいいが
大量のデータを扱うものだから独学はなかなかきびしい
Accessはなんか得体が知れない
938デフォルトの名無しさん (ワッチョイ 8b01-Lxz1)
2019/06/18(火) 20:42:57.60ID:xs+qgba10939デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/18(火) 20:56:11.12ID:L9713FdB0940デフォルトの名無しさん (ワッチョイ b6f7-TgRG)
2019/06/18(火) 21:12:04.29ID:YmaKzwp70 SQLバージョン古くてちょっと
どっちもフロントエンドに使うだけじゃないかな
どっちもフロントエンドに使うだけじゃないかな
941デフォルトの名無しさん (アウアウウー Sac7-jaxq)
2019/06/18(火) 21:31:42.87ID:P2lkHEyOa みなさんありがとうございました。
942デフォルトの名無しさん (ワッチョイ 5b8e-sVqB)
2019/06/19(水) 00:10:15.41ID:6fahuBEB0 >>938
あんなゴミみたいなデザイナーはいらん
あんなゴミみたいなデザイナーはいらん
943デフォルトの名無しさん (ワッチョイ dfb0-YCmz)
2019/06/19(水) 01:22:59.11ID:P2pBAGS10 >>929
Excel VBA習得したら、ACCESSはすぐわかる。
Excel VBA習得したら、ACCESSはすぐわかる。
944デフォルトの名無しさん (アウアウウー Sac7-jjx2)
2019/06/19(水) 02:20:38.03ID:EGw9VNRja おそらく片方は一生やらないだろうな
945デフォルトの名無しさん (ワッチョイ 1ab0-bbbA)
2019/06/19(水) 04:52:11.01ID:tVNS+22r0 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
946デフォルトの名無しさん (オイコラミネオ MMe3-Lxz1)
2019/06/19(水) 08:09:01.26ID:qaAgAiWIM >>942
お前のゴミ度よりはるかにマシやで
お前のゴミ度よりはるかにマシやで
947デフォルトの名無しさん (ワッチョイ 9791-o0lF)
2019/06/19(水) 09:27:42.33ID:472nbeHm0 デザイナ−がゴミなのはその通りだけど、むしろ、よりゴミなのはエディタの方かな。
SQLのインデントを毎回消してくれる。
クエリの仕様を画像で見るよりSQLで見た方が分かりやすいのにインテント消してくれるから、全く分からなくなる。
SQLのインデントを毎回消してくれる。
クエリの仕様を画像で見るよりSQLで見た方が分かりやすいのにインテント消してくれるから、全く分からなくなる。
948デフォルトの名無しさん (ワッチョイ b668-2qry)
2019/06/19(水) 09:53:02.80ID:hEo/FioO0 デザイナ−
とは?
とは?
949デフォルトの名無しさん (スフッ Sdba-2qry)
2019/06/19(水) 10:45:23.10ID:ukgRVfwDd デザイナ マイナス
つまり
つまり
950デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/19(水) 20:06:01.48ID:2kB/Q0rZ0 ブックに存在していてVBEのプロジェクトエクスプローラーに表示されないワークシートを表示させるにはどうすればいい?
951デフォルトの名無しさん (ワッチョイ 5b8e-sVqB)
2019/06/19(水) 21:26:28.65ID:6fahuBEB0 >>946
馬鹿の見本
馬鹿の見本
953デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/19(水) 22:16:29.16ID:2kB/Q0rZ0 >>952
変わらない
変わらない
954デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/19(水) 22:19:18.54ID:2kB/Q0rZ0 再起動を勧めるってことは異常な状態ということ?
955デフォルトの名無しさん (ワッチョイ 33da-2qry)
2019/06/19(水) 22:37:22.86ID:JOXgiKKG0956デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/19(水) 23:05:18.04ID:2kB/Q0rZ0 >>955
VBEで見えないワークシートはExcel画面上では表示状態
そのシートをアクティブにしてマクロからActiveSheetでアクセスすることはできるが、シート名やシートのインデックスで直接指定しようとするとエラー9になる
For Each work In Thisworkbook.Worksheets で回してもそのシートは取得できない
Worksheets.Countでも1個少ない数が返ってくる
他のシートからセルの数式で参照とかは普通にできる
何か特殊な隠され状態なのか?と思ったけど初めて見た状態でよくわからない
VBEで見えないワークシートはExcel画面上では表示状態
そのシートをアクティブにしてマクロからActiveSheetでアクセスすることはできるが、シート名やシートのインデックスで直接指定しようとするとエラー9になる
For Each work In Thisworkbook.Worksheets で回してもそのシートは取得できない
Worksheets.Countでも1個少ない数が返ってくる
他のシートからセルの数式で参照とかは普通にできる
何か特殊な隠され状態なのか?と思ったけど初めて見た状態でよくわからない
957デフォルトの名無しさん (ワッチョイ 33da-2qry)
2019/06/19(水) 23:15:02.34ID:JOXgiKKG0 >>956
う〜んわからん。
ファイルをZIP解凍して、↓こうやってちゃんと出てくるか調べてみるとか。
(解凍できなければ、拡張子をZIPにしてから解凍)
_rels
sheet1.xml
sheet2.xml
sheet3.xml
sheet4.xml
:
:
う〜んわからん。
ファイルをZIP解凍して、↓こうやってちゃんと出てくるか調べてみるとか。
(解凍できなければ、拡張子をZIPにしてから解凍)
_rels
sheet1.xml
sheet2.xml
sheet3.xml
sheet4.xml
:
:
958デフォルトの名無しさん (ワッチョイ 33da-2qry)
2019/06/19(水) 23:16:00.46ID:JOXgiKKG0 ↑Excel2013以降の場合ね。
959デフォルトの名無しさん (ワッチョイ 33da-2qry)
2019/06/19(水) 23:18:49.05ID:JOXgiKKG0 あ、もしかしたら workbook.xml の方かも。
メモ帳で見た時に、その見つからないシート名が書いてあるかどうか。
メモ帳で見た時に、その見つからないシート名が書いてあるかどうか。
960デフォルトの名無しさん (ワッチョイ d77c-zNK4)
2019/06/19(水) 23:19:29.61ID:2kB/Q0rZ0 >>957
手元にファイル持って無いので明日試してみるよありがとう
手元にファイル持って無いので明日試してみるよありがとう
961デフォルトの名無しさん (アウアウウー Sac5-qm+P)
2019/06/20(木) 02:20:51.65ID:/6IbDdBRa 壊れかけのbook
962デフォルトの名無しさん (ワッチョイ f101-T9Bf)
2019/06/20(木) 06:07:07.40ID:3EVJhdWG0 >>951
馬鹿のお手本
馬鹿のお手本
963731 (ワッチョイ c1f0-6WzX)
2019/06/20(木) 12:20:08.86ID:jLOg06+40 >>960
もしかして、Excel 4.0マクロシートとかの過去の遺産なのでは?
もしかして、Excel 4.0マクロシートとかの過去の遺産なのでは?
964956 (スププ Sdb3-vf3t)
2019/06/20(木) 12:36:35.26ID:gCFGGCT7d >>959
試してみた
workbook.xml の中には問題のシート名が存在し、_relsのsheet*.xmlの数は一つ足りなかった
sheet*.xmlが無いなら一体何に基づいて開かれているのか…
試してみた
workbook.xml の中には問題のシート名が存在し、_relsのsheet*.xmlの数は一つ足りなかった
sheet*.xmlが無いなら一体何に基づいて開かれているのか…
965956 (スププ Sdb3-vf3t)
2019/06/20(木) 12:58:10.64ID:gCFGGCT7d >>963
これが答えっぽい!
forでworksheetsじゃなくてsheetsで回してみたら取得できた
新しく4.0マクロシート作ってみたらやっぱりvbeには表示されないしxmlも作られなかった
こんな罠があったとは…
作った人がシート挿入時に間違えて操作したかな
これが答えっぽい!
forでworksheetsじゃなくてsheetsで回してみたら取得できた
新しく4.0マクロシート作ってみたらやっぱりvbeには表示されないしxmlも作られなかった
こんな罠があったとは…
作った人がシート挿入時に間違えて操作したかな
966956 (スププ Sdb3-vf3t)
2019/06/20(木) 13:06:14.08ID:gCFGGCT7d ついでにそのシート上で4.0マクロ書いてみたら動いたわ
967デフォルトの名無しさん (オイコラミネオ MM9d-T9Bf)
2019/06/20(木) 14:39:33.36ID:WnqFETzbM968731 (ワンミングク MMd3-6WzX)
2019/06/20(木) 16:06:52.35ID:zvUhnE4+M969デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
2019/06/20(木) 16:26:55.87ID:LOh/xMJS0 CTRL+F11でマクロ4.0シート作れてしまう
何かわからないから非表示、そして月日が流れ・・・って感じかと
何かわからないから非表示、そして月日が流れ・・・って感じかと
970956 (エムゾネ FFb3-vf3t)
2019/06/20(木) 17:55:46.20ID:Tp7kQisuF971デフォルトの名無しさん (アークセー Sx8d-YzRc)
2019/06/20(木) 18:01:07.96ID:wf7sBPnwx972デフォルトの名無しさん (ワッチョイ f101-fv2s)
2019/06/20(木) 18:38:15.69ID:gGhFiZDW0 いまたに4.0マクロが動くとは
973デフォルトの名無しさん (ワントンキン MMd3-ZJoc)
2019/06/20(木) 20:15:25.17ID:lDaMx0VnM msは互換性に関しては気合いが半端ないぞ
https://tech.nikkeibp.co.jp/it/article/OPINION/20060427/236520/
https://tech.nikkeibp.co.jp/it/article/OPINION/20060427/236520/
974デフォルトの名無しさん (ワッチョイ 09ce-Im5L)
2019/06/21(金) 15:27:26.13ID:eaArQIkA0 ファイル名にユニコード文字が入ってるとDIR()関数の結果が化けるんだけど、代わりに何を使えばいい?
975デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
2019/06/21(金) 15:56:37.61ID:a0hYXvUW0 >>974
FileSystemObjectオブジェクト
FileSystemObjectオブジェクト
976デフォルトの名無しさん (オイコラミネオ MM9d-T9Bf)
2019/06/21(金) 15:57:04.70ID:S63bLaeKM 代わりになるのは
FileSystemObject
くらいかな…
化けるのは変わらんかな…
参照設定必要だから、使い方も含めてggって
FileSystemObject
くらいかな…
化けるのは変わらんかな…
参照設定必要だから、使い方も含めてggって
977デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
2019/06/21(金) 15:58:53.92ID:a0hYXvUW0 >>974
と思ったけどちゃうわ、FSOにしても意味がない
vbaはユニコードそのまま使えないから、
セルに直接書き込むかユニコードに関する関数をかます必要がある
何したいかによるけど、この辺
https://rara-haha.com/2018/10/10/office-9/
と思ったけどちゃうわ、FSOにしても意味がない
vbaはユニコードそのまま使えないから、
セルに直接書き込むかユニコードに関する関数をかます必要がある
何したいかによるけど、この辺
https://rara-haha.com/2018/10/10/office-9/
978デフォルトの名無しさん (ワッチョイ 09ce-Im5L)
2019/06/21(金) 16:51:19.19ID:eaArQIkA0 ファイル名を加工してリネームするだけの簡単なコードなんだけど
何年も前に作って今まで問題なく動いてたのが、最近エラーで落ちるようになって
原因を調べたらユニコード文字が勝手に半角「?」に置換されてて、ワイルドカード文字はファイル名に使えないからエラーで停止していたという
とりあえず糸口は見えたのでがんばってみるありがとう
何年も前に作って今まで問題なく動いてたのが、最近エラーで落ちるようになって
原因を調べたらユニコード文字が勝手に半角「?」に置換されてて、ワイルドカード文字はファイル名に使えないからエラーで停止していたという
とりあえず糸口は見えたのでがんばってみるありがとう
979デフォルトの名無しさん (ワッチョイ a1da-Im5L)
2019/06/22(土) 08:21:12.34ID:lEPLmPD30 それなら、こっそりコマンドプロンプトを実行して、
そこでdirするとか。
あれなら変な文字入っていても落ちないよね?
そこでdirするとか。
あれなら変な文字入っていても落ちないよね?
980デフォルトの名無しさん (ワッチョイ 51b3-d73b)
2019/06/22(土) 11:06:42.96ID:DfQD8E0A0981デフォルトの名無しさん (アウアウウー Sac5-qm+P)
2019/06/22(土) 11:26:06.55ID:uth0IW/Sa >>980
そんな前のレス読んでるお前もスゲーな
そんな前のレス読んでるお前もスゲーな
982デフォルトの名無しさん (ワッチョイ 4b02-9YLa)
2019/06/23(日) 15:51:30.57ID:banyueIf0 みんな初心者の時って、どんな勉強してたの??
自分で作った渾身のコードや、ネットから拾ってきたけど、まだ理解できないコードとかって、どっかに書き写して勉強してたと思うんだけど、
ふつうにwindowsのnotepadとかにコピペしたりして勉強してたんですか?
VBEの中にどっか溜めといたりしてたんですか?
紙のノートとか使ってましたか??
自分で作った渾身のコードや、ネットから拾ってきたけど、まだ理解できないコードとかって、どっかに書き写して勉強してたと思うんだけど、
ふつうにwindowsのnotepadとかにコピペしたりして勉強してたんですか?
VBEの中にどっか溜めといたりしてたんですか?
紙のノートとか使ってましたか??
983デフォルトの名無しさん (ワッチョイ 932c-udt/)
2019/06/23(日) 16:30:26.00ID:fwFAut7X0984デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
2019/06/23(日) 16:30:26.63ID:kpoBM8Yu0 >自分で作った渾身のコード
大切に取っておいたものもあるなぁ
でもvbaだとそれを探すよりは即興で書いた方が早い。コードを保存することはなくなった
>ネットから拾ってきたけど、まだ理解できないコード
無い
理解できるまで読む
>windowsのnotepadとかにコピペしたりして勉強してたんですか?
VBEしか使ってない
>VBEの中にどっか溜めといたりしてたんですか?
無い
>紙のノートとか使ってましたか??
10年前は、コードではなく仕組みをメモとったりしてたな
今思えばずいぶんと非効率的な事をしていた気がする
大切に取っておいたものもあるなぁ
でもvbaだとそれを探すよりは即興で書いた方が早い。コードを保存することはなくなった
>ネットから拾ってきたけど、まだ理解できないコード
無い
理解できるまで読む
>windowsのnotepadとかにコピペしたりして勉強してたんですか?
VBEしか使ってない
>VBEの中にどっか溜めといたりしてたんですか?
無い
>紙のノートとか使ってましたか??
10年前は、コードではなく仕組みをメモとったりしてたな
今思えばずいぶんと非効率的な事をしていた気がする
985デフォルトの名無しさん (ワッチョイ 597c-YoOR)
2019/06/23(日) 16:33:09.26ID:DUIO4rsc0 >>982
自分はきちんと勉強したんじゃなくて使っていくうちに覚えたんでノートにきっちり書いたりとかはしてないが、VBAだけでなく他の言語も、知ったことを今もPCに溜めていってる
自分はきちんと勉強したんじゃなくて使っていくうちに覚えたんでノートにきっちり書いたりとかはしてないが、VBAだけでなく他の言語も、知ったことを今もPCに溜めていってる
986デフォルトの名無しさん (ワッチョイ d991-cyYs)
2019/06/23(日) 17:37:15.90ID:knZW+YIf0 >>982
全部GoogleDriveにxlsmで保存してる。(古いのはxls)
その場で書けるようなものは保存する必要も無いし、渾身のコードではない。
ネットから拾って来たコードは理解出来るまで運用では使わない。
複雑なものって、全部覚えてるわけじゃ無いから理解してても、一から作ると大変だよ。
全て覚えて無くても溜め込んだ中にいつ保存したかは覚えてるから探した方が楽。
あとはGithubやGistに保存。
昔はVBE上から自動でアップロードするの作ってたけど、今は何故か手動でアップロードしてる。
全部GoogleDriveにxlsmで保存してる。(古いのはxls)
その場で書けるようなものは保存する必要も無いし、渾身のコードではない。
ネットから拾って来たコードは理解出来るまで運用では使わない。
複雑なものって、全部覚えてるわけじゃ無いから理解してても、一から作ると大変だよ。
全て覚えて無くても溜め込んだ中にいつ保存したかは覚えてるから探した方が楽。
あとはGithubやGistに保存。
昔はVBE上から自動でアップロードするの作ってたけど、今は何故か手動でアップロードしてる。
987デフォルトの名無しさん (ワッチョイ 4b02-9YLa)
2019/06/23(日) 18:54:35.40ID:banyueIf0 みなさん、ありがとうございます!
これからの勉強の参考にさせていただきます!
これからの勉強の参考にさせていただきます!
988デフォルトの名無しさん (ドコグロ MMa3-yJKF)
2019/06/23(日) 22:40:33.39ID:WPP93Y3mM989デフォルトの名無しさん (ワッチョイ 5b68-Im5L)
2019/06/23(日) 23:08:24.18ID:kpoBM8Yu0 自分の書いたコード使ってもらうと承認欲求か満たされて凄い幸せな気分になるよ
これを知らないのは勿体無い
ただ、vbaではやらんけど・・・ってか、そんな発想が無かった
これを知らないのは勿体無い
ただ、vbaではやらんけど・・・ってか、そんな発想が無かった
990デフォルトの名無しさん (オイコラミネオ MM9d-T9Bf)
2019/06/23(日) 23:26:48.77ID:8M+4FfLtM >>988
また出たよ、アオリしかできないバカが
また出たよ、アオリしかできないバカが
991デフォルトの名無しさん (アウアウウー Sac5-yJKF)
2019/06/23(日) 23:29:51.19ID:8t8SA9Twa992デフォルトの名無しさん (ワッチョイ d334-wxKK)
2019/06/23(日) 23:47:19.28ID:mWQB8zKH0 他言語のプログラマー()が総務のおばちゃんが使ってるような言語のスレでマウント取りに来るとか恥ずかしくないんか
そんなに主戦場に居場所ないのか
そんなに主戦場に居場所ないのか
993デフォルトの名無しさん (ワッチョイ 597c-YoOR)
2019/06/24(月) 00:12:06.05ID:SIF0DF7J0 立てる
994デフォルトの名無しさん (ワッチョイ 597c-YoOR)
2019/06/24(月) 00:13:41.16ID:SIF0DF7J0 規制されててだめだった
995デフォルトの名無しさん
2019/06/24(月) 00:21:56.07996デフォルトの名無しさん (スップ Sdf3-eRKM)
2019/06/24(月) 08:33:36.60ID:t+0XHwH4d googleスプレッドシートをGoogle Apps Scriptで操作すれば良い
VBAなんて時代遅れ
VBAなんて時代遅れ
997デフォルトの名無しさん (オイコラミネオ MM9d-T9Bf)
2019/06/24(月) 09:08:06.15ID:/dcVGEspM998デフォルトの名無しさん (ブーイモ MMb3-x+c4)
2019/06/24(月) 09:47:18.46ID:sqZ548w0M999デフォルトの名無しさん (ワッチョイ d991-cyYs)
2019/06/24(月) 10:12:32.89ID:az1pt4By0 ここにいる人達はGithubも使ったこと無いんだろうな。
ピント外ればっかり。
有名人じゃなければ見に来る人もいないし。
承認欲求とか想像してるようなのは使ったことないの丸わかり。
ピント外ればっかり。
有名人じゃなければ見に来る人もいないし。
承認欲求とか想像してるようなのは使ったことないの丸わかり。
1000デフォルトの名無しさん (オイコラミネオ MM9d-T9Bf)
2019/06/24(月) 10:36:38.66ID:/dcVGEspM >>999
バカなのバレてるのにまだ叫んでるよw
バカなのバレてるのにまだ叫んでるよw
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 59日 10時間 55分 35秒
新しいスレッドを立ててください。
life time: 59日 10時間 55分 35秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- NHK、受信料の未払い世帯に督促強化へ 民事手続きの新組織を設置 差し押さえなどの強制執行も ★2 [1ゲットロボ★]
- 【外交】日中関係悪化、長期化の様相 2012年には自動車輸出80%減も ロイター★3 [1ゲットロボ★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」★2 [冬月記者★]
- 【悲報】高市早苗を妄信している今の日本人見ると80年前も市民は進んで戦争協力してたんだって理解出来るよね🥺 [616817505]
- んなっても良いお🏡
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- 自民&維新「防衛費GDP比2%では到底足りない」 [177178129]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
- 【朗報】中国との戦争、世論調査で「賛成」が「反対」を上回るwwwwwwwww
