ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part57
https://mevius.5ch.net/test/read.cgi/tech/1536583359/
Excel VBA 質問スレ Part58
■ このスレッドは過去ログ倉庫に格納されています
2018/11/19(月) 06:47:24.99ID:Qq88xGOU
652デフォルトの名無しさん
2019/01/24(木) 15:36:46.38ID:xR9TqB96 罵倒芸術?
653デフォルトの名無しさん
2019/01/24(木) 15:53:26.03ID:DfMDGTcZ654デフォルトの名無しさん
2019/01/24(木) 16:52:58.88ID:90ICJGKL655デフォルトの名無しさん
2019/01/24(木) 17:31:43.23ID:uc3iE4iQ >>642で答えを教えてもらっても理解できないような頭の悪さが問題だろう。こんな頭の悪い奴はプログラムするなと俺は思う。
656デフォルトの名無しさん
2019/01/24(木) 17:52:28.54ID:Ay2CLdQj657デフォルトの名無しさん
2019/01/24(木) 18:00:27.00ID:A3Pe4Ldy VB6で作ったADOを使ってデータベースからエクセルシート名をComboBoxに入れるソフトがあって、それをwindows10で動かすとエラーで止まるんだけど原因分かりますか?
シート名が一文字の時だけエラーが出るのは分かったけど何か理由だと思いますか?
シート名が一文字の時だけエラーが出るのは分かったけど何か理由だと思いますか?
658デフォルトの名無しさん
2019/01/24(木) 18:15:16.93ID:pEQDGUsa >>657
ここが何のスレだかわかってるか、馬鹿
ここが何のスレだかわかってるか、馬鹿
659デフォルトの名無しさん
2019/01/24(木) 18:58:14.37ID:5lzQ1hz1 >>640
その日付でアドバンスフィルタ。
検索する側の日付と、検索される側の日付は、
何型でもいいから統一する。
LeftやMidと"/"を組み合わせとか、
Format(日付, "yyyy/mm/dd")とか適当に。
その日付でアドバンスフィルタ。
検索する側の日付と、検索される側の日付は、
何型でもいいから統一する。
LeftやMidと"/"を組み合わせとか、
Format(日付, "yyyy/mm/dd")とか適当に。
660デフォルトの名無しさん
2019/01/24(木) 19:06:26.31ID:5lzQ1hz1 アドバンスフィルタが何なのかわからなかったら、
フィルタオプションの設定の使い方を覚えて、
マクロの自動記録をするといい。
ちなみに、ループより激速だから。
フィルタオプションの設定の使い方を覚えて、
マクロの自動記録をするといい。
ちなみに、ループより激速だから。
661デフォルトの名無しさん
2019/01/24(木) 19:32:10.91ID:fZR3dOZW >>640-642
Ruby で作った
# 各行は空白で区切った、3列の配列。
# 全行は各行の配列、つまり配列の配列
all_rows = File.readlines( "input.txt" ).map( &:split )
# row[ 2 ]、金額が最大数値の行を求める
p max_row = all_rows.sort_by { |row| row[ 2 ].to_i }.last
# 全行からrow[ 0 ]、同じ日付の行だけを集める
p all_rows.select { |row| row[ 0 ] == max_row[ 0 ] }
Ruby で作った
# 各行は空白で区切った、3列の配列。
# 全行は各行の配列、つまり配列の配列
all_rows = File.readlines( "input.txt" ).map( &:split )
# row[ 2 ]、金額が最大数値の行を求める
p max_row = all_rows.sort_by { |row| row[ 2 ].to_i }.last
# 全行からrow[ 0 ]、同じ日付の行だけを集める
p all_rows.select { |row| row[ 0 ] == max_row[ 0 ] }
662デフォルトの名無しさん
2019/01/24(木) 21:13:39.94ID:52bEuJTy >>661
ここが何のスレだかわかってるか、馬鹿
ここが何のスレだかわかってるか、馬鹿
663661
2019/01/24(木) 21:19:22.76ID:fZR3dOZW >>661
修正
# row[ 2 ]、金額が最大数値の行を求める
>p max_row = all_rows.sort_by { |row| row[ 2 ].to_i }.last
p max_row = all_rows.sort_by { |row| row[ 2 ].to_i * -1 }.first
last だと、最後まで配列を作ってしまう。
一方、first では最初の1つだけを求めるから、速い
修正
# row[ 2 ]、金額が最大数値の行を求める
>p max_row = all_rows.sort_by { |row| row[ 2 ].to_i }.last
p max_row = all_rows.sort_by { |row| row[ 2 ].to_i * -1 }.first
last だと、最後まで配列を作ってしまう。
一方、first では最初の1つだけを求めるから、速い
664デフォルトの名無しさん
2019/01/24(木) 22:01:17.17ID:KN/tNrgV665デフォルトの名無しさん
2019/01/25(金) 09:26:57.52ID:VDjD4/gW 他言語質問スレの質問をRubyで解答するスレでもたてれば?
666デフォルトの名無しさん
2019/01/25(金) 10:27:26.03ID:OaoSScvY Rubyスレで相手にされず、ここならドヤ顔できるだろと思って来たのかw
667デフォルトの名無しさん
2019/01/25(金) 12:18:15.80ID:aKVOVgYE プロさん荒ぶりまくっとってワロタw
668デフォルトの名無しさん
2019/01/25(金) 12:37:49.55ID:kDiuvRrn Ruby信者くんどこのスレでもKYだよね
669デフォルトの名無しさん
2019/01/25(金) 12:52:29.05ID:EnRgcOgq dumpbin /exports hoge.dll
と
lib /def:hoge.def
でいけるな
と
lib /def:hoge.def
でいけるな
670デフォルトの名無しさん
2019/01/25(金) 19:43:02.79ID:EKURiA+R DispCallFuncって最近また流行ってるの?
671デフォルトの名無しさん
2019/01/26(土) 07:48:55.80ID:SzhvFgNa Private Function getIE(arg_title As String) As InternetExplorer
↑
こういう書き型ってどういう意味になるんですか?
普通に関数を作るなら
private fanction 関数名(ByVal 引数名 as 引数の型)
みたいな形になると思うんですが
上記にあげた例でとくに引数を()で閉じた後のas InternetExplorerの部分がよくわかりません
↑
こういう書き型ってどういう意味になるんですか?
普通に関数を作るなら
private fanction 関数名(ByVal 引数名 as 引数の型)
みたいな形になると思うんですが
上記にあげた例でとくに引数を()で閉じた後のas InternetExplorerの部分がよくわかりません
672デフォルトの名無しさん
2019/01/26(土) 08:30:57.60ID:0//Vwm17673デフォルトの名無しさん
2019/01/26(土) 09:22:53.54ID:xtvWXKE/ Private Sub 関数名(引数名 As 引数の型)
Private Function 関数名(引数名 As 引数のデータ型) As 戻り値のデータ型
Private Function 関数名(引数名 As 引数のデータ型) As 戻り値のデータ型
674デフォルトの名無しさん
2019/01/26(土) 09:34:59.74ID:HSTKeB2g VBAやってるなんて恥ずかしくて言えないだろ?
675デフォルトの名無しさん
2019/01/26(土) 09:38:00.59ID:+NbQI97A676デフォルトの名無しさん
2019/01/26(土) 09:49:01.06ID:/P2VC+Mr タイトルバーの文字列からウィンドウを検索する関数だろ
IE操作のサンプルとして、ネットでも本でも色んな所で見かけるやつ
IE操作のサンプルとして、ネットでも本でも色んな所で見かけるやつ
677デフォルトの名無しさん
2019/01/26(土) 09:59:33.30ID:0//Vwm17678デフォルトの名無しさん
2019/01/26(土) 10:13:39.98ID:54XYYYdu 初心者に優しくなろうぜ
679デフォルトの名無しさん
2019/01/26(土) 10:33:16.30ID:MaEquCGy どうしても使わなきゃならない場合にはVBAを使う
なにも理由がなければこんなもの使わない方が精神的に健全
なにも理由がなければこんなもの使わない方が精神的に健全
680デフォルトの名無しさん
2019/01/26(土) 10:56:55.38ID:z7S/RMkn Windows10のアップデート1809を適用したらcreateobject("InternetExplorer.application")でオートメーションエラー(実行時エラー -2125463506)が発生するようになりました。
これを回避する方法があれは教示ください。
これを回避する方法があれは教示ください。
681デフォルトの名無しさん
2019/01/26(土) 11:00:34.08ID:MaEquCGy >>680
他の言語とSeleniumを使う
他の言語とSeleniumを使う
682デフォルトの名無しさん
2019/01/26(土) 11:08:46.81ID:+NbQI97A >>680
参照設定もInternetExplorerMediumもダメ?
参照設定もInternetExplorerMediumもダメ?
683デフォルトの名無しさん
2019/01/26(土) 11:09:00.46ID:z7S/RMkn >>681
会社の方針でOffice以外のアプリや言語は使えません。そのため、VBAのみとさせてください。
会社の方針でOffice以外のアプリや言語は使えません。そのため、VBAのみとさせてください。
684デフォルトの名無しさん
2019/01/26(土) 11:13:02.00ID:MaEquCGy >>683
ではIEも使えないのですね?
ではIEも使えないのですね?
685デフォルトの名無しさん
2019/01/26(土) 11:17:13.78ID:z7S/RMkn >>682
参照設定はInternetcontrolsとHTML object libraryを設定しています。これは適用前と変わりません。
New InternetExplorerMediumでもおなじエラーが発生します。
1809適用前の他PCでは正常に動きます。
参照設定はInternetcontrolsとHTML object libraryを設定しています。これは適用前と変わりません。
New InternetExplorerMediumでもおなじエラーが発生します。
1809適用前の他PCでは正常に動きます。
686デフォルトの名無しさん
2019/01/26(土) 11:18:26.43ID:z7S/RMkn >>684
すみません、クロームやエッジは使えませんが、IEは可能です。
すみません、クロームやエッジは使えませんが、IEは可能です。
687デフォルトの名無しさん
2019/01/26(土) 11:32:26.37ID:MaEquCGy なるほど状況はわかりました
問題の検証にはまず最初に他の言語が必要です
パワーシェルの使用許可を取ってください
問題の検証にはまず最初に他の言語が必要です
パワーシェルの使用許可を取ってください
688デフォルトの名無しさん
2019/01/26(土) 12:31:44.07ID:WRAGgpBx >>683
マジメな話、本当にダメなのかは思い込みの部分が多いんじゃないかと思うぞ
マジメな話、本当にダメなのかは思い込みの部分が多いんじゃないかと思うぞ
689デフォルトの名無しさん
2019/01/26(土) 12:33:07.15ID:SzhvFgNa690デフォルトの名無しさん
2019/01/27(日) 07:11:52.32ID:KwlBhw9C しかしVBAは良くて他がダメっておかしな話だな
使い勝手が違うだけで、大概の事出来ちゃうだろ
使い勝手が違うだけで、大概の事出来ちゃうだろ
691デフォルトの名無しさん
2019/01/27(日) 07:15:14.02ID:MJttX1my >>690
VBAの利用を推奨していないのは他でもないMSだ
VBAの利用を推奨していないのは他でもないMSだ
692デフォルトの名無しさん
2019/01/27(日) 07:25:44.98ID:v6cey9sT 逆に、C#にできてVBA+APIでできないことって何がある?
693デフォルトの名無しさん
2019/01/27(日) 07:37:49.03ID:94l2cllZ ソフトウェアが端末毎に異なると動作検証の障害になるケース
694デフォルトの名無しさん
2019/01/27(日) 07:53:57.32ID:e7HDIdYV もうよそいけよ
695デフォルトの名無しさん
2019/01/27(日) 08:13:04.45ID:/fU4frLP IE参照とか終わっとる
696デフォルトの名無しさん
2019/01/27(日) 08:29:08.12ID:MJttX1my >>692
そらWebアプリとかスマホアプリとかMac/Linuxとかゲームとか科学技術計算とかいくらでもある
VBA(API, COMなし)で無理なく可能、かつExcelワークシート操作が必要な場合に態々C#を使うのはそれこそ馬鹿の一つ覚えだと思うけどね
そらWebアプリとかスマホアプリとかMac/Linuxとかゲームとか科学技術計算とかいくらでもある
VBA(API, COMなし)で無理なく可能、かつExcelワークシート操作が必要な場合に態々C#を使うのはそれこそ馬鹿の一つ覚えだと思うけどね
697デフォルトの名無しさん
2019/01/27(日) 08:59:08.57ID:DsJJt6N4 希に、変数が定義されてませんみたいなエラーが出るんだけど、何だろう?
しかも変な位置で。
Dim a As Long : a = 1
Dim b As Long : b = 1
MsgBox a ←普通、aにエラーが出るとしたらここだけど、
Cells(a, 1).Value = b ←なぜかこの時点で出る
Excelを再起動しても治らないんだけど、
3行目と4行目を入れ替えて、また戻すと治る。
わけわからん。
しかも変な位置で。
Dim a As Long : a = 1
Dim b As Long : b = 1
MsgBox a ←普通、aにエラーが出るとしたらここだけど、
Cells(a, 1).Value = b ←なぜかこの時点で出る
Excelを再起動しても治らないんだけど、
3行目と4行目を入れ替えて、また戻すと治る。
わけわからん。
698デフォルトの名無しさん
2019/01/27(日) 09:48:02.97ID:UZak3JEV >>697
参照設定を確認かな…
参照設定を確認かな…
699デフォルトの名無しさん
2019/01/27(日) 11:10:55.75ID:RJ6yXKbG >>697
当方、excel2010の新しいブックでテストしても何の問題もなし
当方、excel2010の新しいブックでテストしても何の問題もなし
700デフォルトの名無しさん
2019/01/27(日) 12:04:29.48ID:5DHtGtFO701デフォルトの名無しさん
2019/01/27(日) 12:48:15.98ID:TaAzn7Fo702デフォルトの名無しさん
2019/01/27(日) 14:13:43.46ID:eEXpRKk5 マルチステートメント推進
703デフォルトの名無しさん
2019/01/27(日) 15:18:35.61ID:g3iq6aIo まじ?
704デフォルトの名無しさん
2019/01/27(日) 16:30:18.65ID:DsJJt6N4705デフォルトの名無しさん
2019/01/27(日) 16:31:28.53ID:DsJJt6N4 ↑途中送信しちまった。
Constは1行で書けるのに、Dimが2行になるのが嫌なので、宣言は1行にしてる。
Constは1行で書けるのに、Dimが2行になるのが嫌なので、宣言は1行にしてる。
706デフォルトの名無しさん
2019/01/27(日) 16:33:56.14ID:DsJJt6N4707デフォルトの名無しさん
2019/01/27(日) 18:01:05.46ID:OBIAkwM2 コードのコピペをミスったとかじゃないかな
どこか編集すると大文字小文字や空白が自動的に修正されて直るとか
どこか編集すると大文字小文字や空白が自動的に修正されて直るとか
708デフォルトの名無しさん
2019/01/27(日) 18:29:58.57ID:k4Sj+hy8709デフォルトの名無しさん
2019/01/27(日) 18:33:24.52ID:qv2Aznbx そもそも1列目にはどんな数字が羅列されてるの
710デフォルトの名無しさん
2019/01/28(月) 20:10:52.48ID:i9xb9DBB 1行目にデータを取って2行目に1行目を参照したmid関数を1行目と同じ数だけ用意したいのですが
Dim m As Integer
m = 1 'カウンタmを用意して1を設定
Do While Cells(m, 1) <> "" '1行目が空になるまでループ
Cells(m, 2).Formula = "=mid(" & Cells(m, 1) & ",15,5)" '2行目には真横のセルを参照したmid関数を入れる
m = m + 1
Loop
これじゃダメなんですが、4行目のmid関数をセルに代入するとき相対的にcells(m,1)を参照させていきたいんですが
どういう風に書けばいいんでしょうか?
Dim m As Integer
m = 1 'カウンタmを用意して1を設定
Do While Cells(m, 1) <> "" '1行目が空になるまでループ
Cells(m, 2).Formula = "=mid(" & Cells(m, 1) & ",15,5)" '2行目には真横のセルを参照したmid関数を入れる
m = m + 1
Loop
これじゃダメなんですが、4行目のmid関数をセルに代入するとき相対的にcells(m,1)を参照させていきたいんですが
どういう風に書けばいいんでしょうか?
711デフォルトの名無しさん
2019/01/28(月) 20:41:36.83ID:9NcZtM+2 Cells(m, 2).Formula = "=MID(" & Cells(m, 1) & ", 15, 5)"
Cells(m, 2).FormulaR1C1 = "=MID(RC[-1], 15, 5)"
Cells(m, 2).FormulaR1C1 = "=MID(RC[-1], 15, 5)"
712デフォルトの名無しさん
2019/01/28(月) 20:42:27.70ID:9NcZtM+2 みすった
Cells(m, 2).Formula = "=MID(" & Cells(m, 1).Address & ", 15, 5)"
Cells(m, 2).Formula = "=MID(" & Cells(m, 1).Address & ", 15, 5)"
713デフォルトの名無しさん
2019/01/28(月) 20:47:12.92ID:i9xb9DBB ありがとうございます、いけました!
714デフォルトの名無しさん
2019/01/29(火) 18:20:14.94ID:uYHQBjCX 1から30の乱数字を5回ループした合計を出したい。
同一数字が出ることをよしとした場合のコードってどんなですか?
同一数字が出ることをよしとした場合のコードってどんなですか?
715デフォルトの名無しさん
2019/01/29(火) 18:28:48.64ID:ywRkqTQf >>714
For i = 1 To 5
s = s + Int(Rnd()*30+1)
Next
細かいことを言うと、「同じ数字が出てはいけない」などの条件を付けた時点で、それは乱数じゃなくなる
For i = 1 To 5
s = s + Int(Rnd()*30+1)
Next
細かいことを言うと、「同じ数字が出てはいけない」などの条件を付けた時点で、それは乱数じゃなくなる
716デフォルトの名無しさん
2019/01/29(火) 19:08:34.73ID:+icPBYbY717デフォルトの名無しさん
2019/01/29(火) 19:40:09.62ID:dBY1qrqG 「乱数字」ってなんだ?初めて聞く言葉だゾ
718デフォルトの名無しさん
2019/01/29(火) 19:42:57.71ID:LpX7EYli 日本語だと乱数、乱数字は中国語で同じ意味
719デフォルトの名無しさん
2019/01/29(火) 20:05:34.32ID:KErsf3wp つまり>>714 は中国の方ということね
720デフォルトの名無しさん
2019/01/29(火) 20:10:45.02ID:aCb5tvGW randbetween(1,30)は?
721デフォルトの名無しさん
2019/01/29(火) 21:04:31.66ID:t1GGJDgX WorksheetFunction.RandBetween
長いな
長いな
722デフォルトの名無しさん
2019/01/29(火) 21:09:20.18ID:ZMlTx8zG 3D6+5とかをループ使わず一発で計算したいって質問なんじゃね?
723デフォルトの名無しさん
2019/01/29(火) 22:06:13.32ID:5yOKK0P6 int(rnd()*146)+5
724デフォルトの名無しさん
2019/01/29(火) 22:13:12.12ID:TIeo+FQH >>723←これが世間でバグと言われるものです
725デフォルトの名無しさん
2019/01/29(火) 22:19:46.43ID:5yOKK0P6 >>724
どこがバグ?
どこがバグ?
726デフォルトの名無しさん
2019/01/29(火) 22:22:56.72ID:TIeo+FQH727デフォルトの名無しさん
2019/01/29(火) 22:40:58.72ID:2ngnqyHd >>726
お前が馬鹿
お前が馬鹿
728デフォルトの名無しさん
2019/01/29(火) 22:57:33.37ID:ywRkqTQf >>725
もっと簡単な例で考えれば分かる
1〜6のサイコロ2個と、2〜12のサイコロ1個で合計7の出る確率は、前者は6/36=1/6、後者は1/11
結果(確率)がまったく違うから、同じプログラムとは言えない
もっと簡単な例で考えれば分かる
1〜6のサイコロ2個と、2〜12のサイコロ1個で合計7の出る確率は、前者は6/36=1/6、後者は1/11
結果(確率)がまったく違うから、同じプログラムとは言えない
729デフォルトの名無しさん
2019/01/29(火) 23:02:31.19ID:TIeo+FQH ワイは>>727の恥ずかしさをもっと掘りさげたいんやw
730デフォルトの名無しさん
2019/01/29(火) 23:06:27.72ID:kf38Yh2H いつも思うんだが、どういう状況で使うんだよ。
Excelでゲームでも作るの?
Excelでゲームでも作るの?
731デフォルトの名無しさん
2019/01/29(火) 23:13:55.62ID:TIeo+FQH 話をそらさずにもっと>>727の恥ずかしさを語り明かそうやw
732デフォルトの名無しさん
2019/01/30(水) 00:12:38.41ID:7kXOqwqB 数学の確率は人間の直感を裏切ることがけっこうあるから、慎重に扱わないと痛い目を見る
733デフォルトの名無しさん
2019/01/30(水) 00:15:46.22ID:mmfL+KpI 乱数が欲しいんて書いてないし
734デフォルトの名無しさん
2019/01/30(水) 00:18:07.14ID:yYgJ37mP 確率が直感に合わないのはほとんどの場合解釈を間違えてるだけ
735デフォルトの名無しさん
2019/01/30(水) 00:21:14.29ID:Q4JlCs68 バグと確率の問題をすり替えて逃げてる馬鹿がいる。どこにバグがあるか指摘してみろや。
VBAしかしらない馬鹿どもが。
VBAしかしらない馬鹿どもが。
736デフォルトの名無しさん
2019/01/30(水) 00:26:30.71ID:4G8qGWeY 「乱数字」という言葉の意味がわからない限り、誰も何も回答できないわけだが
回答者が勝手に問題を作って議論を始めるいつものパターンになってるな
回答者が勝手に問題を作って議論を始めるいつものパターンになってるな
737デフォルトの名無しさん
2019/01/30(水) 00:34:51.85ID:3ZvsJrgT 結果が意図と違っていたらバグ
たとえば乱数でサイコロをシミュレーションするプログラムで、どれだけ試行しても確率が1/6に収束しようとしなかったらバグがある
たとえば乱数でサイコロをシミュレーションするプログラムで、どれだけ試行しても確率が1/6に収束しようとしなかったらバグがある
738デフォルトの名無しさん
2019/01/30(水) 00:36:43.73ID:ILSDuF01 よっぽど悔しかったんだな。。。
739デフォルトの名無しさん
2019/01/30(水) 07:02:27.20ID:3/CBrgdG >>735←バグの意味を知らんプロさんwwww
ええでもっと恥ずかしがってもwww
ええでもっと恥ずかしがってもwww
740デフォルトの名無しさん
2019/01/30(水) 12:54:53.35ID:X+zaqEGo よろしくお願いします。
あるxlsmファイルを、1ヶ月間だけ使える、という形にしたいです。
つまり、各使用者がそのファイルを自分のPCに置いてから、1ヶ月だけは操作できると
いうことなのですが、どのようにしたらよいかわかりません。
ファイルを開いたときに、そのファイルが設置後1ヶ月経っていたら「もう期限切れ」とメッセージを出して
操作を不可能にしてしまうのを考えていたのですが、その設置日というのをどう取得すればいいのか。
「USBメモリなどから、そのファイルがそのPCにコピーされた日」を取得するにはどうすればよいでしょうか?
あるxlsmファイルを、1ヶ月間だけ使える、という形にしたいです。
つまり、各使用者がそのファイルを自分のPCに置いてから、1ヶ月だけは操作できると
いうことなのですが、どのようにしたらよいかわかりません。
ファイルを開いたときに、そのファイルが設置後1ヶ月経っていたら「もう期限切れ」とメッセージを出して
操作を不可能にしてしまうのを考えていたのですが、その設置日というのをどう取得すればいいのか。
「USBメモリなどから、そのファイルがそのPCにコピーされた日」を取得するにはどうすればよいでしょうか?
741デフォルトの名無しさん
2019/01/30(水) 13:21:11.92ID:TCBbgKI9 「ブックの作成日」でググって出てきた二つ目のサイト
ttps://www.moug.net/tech/exvba/0130015.html
ttps://www.moug.net/tech/exvba/0130015.html
742デフォルトの名無しさん
2019/01/30(水) 18:49:20.66ID:vrvbffTa 鞄
743デフォルトの名無しさん
2019/01/30(水) 19:54:50.43ID:E22FaIEN Excel 2016 (64bit) のVBAで質問です
とある理由で、大規模桁の計算をしないといけなくなったので
取り急ぎLongLong型の配列を作って必要な演算を作ろうかと
そこで、エラーが出て悩んでいる案件と、ちょっとした疑問が
とりあえず、代入されるものが数値であるかのチェックは必要よね…と思い
IsNumeric関数を使おうかと思うのですが
これって、例えば100桁の整数を表す文字列でも通るんでしょうか…って通るみたいなんですが
上限は文字列として扱える上限まで行けるんでしょうか?
計算の都合で商を求める演算「\」を使ったところ、10^12 \ 2^22 あたりの計算でオーバーフローとなりました
(実際には、2^22のところはそのオーダーの定数)
「\」の計算は64bitに非対応なのでしょうか?
とある理由で、大規模桁の計算をしないといけなくなったので
取り急ぎLongLong型の配列を作って必要な演算を作ろうかと
そこで、エラーが出て悩んでいる案件と、ちょっとした疑問が
とりあえず、代入されるものが数値であるかのチェックは必要よね…と思い
IsNumeric関数を使おうかと思うのですが
これって、例えば100桁の整数を表す文字列でも通るんでしょうか…って通るみたいなんですが
上限は文字列として扱える上限まで行けるんでしょうか?
計算の都合で商を求める演算「\」を使ったところ、10^12 \ 2^22 あたりの計算でオーバーフローとなりました
(実際には、2^22のところはそのオーダーの定数)
「\」の計算は64bitに非対応なのでしょうか?
744デフォルトの名無しさん
2019/01/30(水) 21:02:23.30ID:E37rjQ75 それこそPowerShell呼んでBigInteger使えよ
745デフォルトの名無しさん
2019/01/30(水) 22:56:12.99ID:dsQEAAmt746デフォルトの名無しさん
2019/01/30(水) 22:59:06.78ID:dsQEAAmt あ、コピーされた日か。
じゃあFileSystemObject使うとか。
じゃあFileSystemObject使うとか。
747デフォルトの名無しさん
2019/01/31(木) 07:12:05.16ID:Z5McOm4q コピーされた日なんてどこにも記録されてないんだから取得のしようもないだろ
748デフォルトの名無しさん
2019/01/31(木) 07:50:39.64ID:tKdk8GYp 起動時にあるセルが空白なら今の日付入れる。
空白でないのなら、セルの内容と今の日付を比べる。
セルは非表示のシートとかでよくね?
空白でないのなら、セルの内容と今の日付を比べる。
セルは非表示のシートとかでよくね?
749デフォルトの名無しさん
2019/01/31(木) 08:17:14.63ID:mZzaZtfh >>744
別に作成されているマクロのコンポーネントになるので不採用ですね…。
別に作成されているマクロのコンポーネントになるので不採用ですね…。
750デフォルトの名無しさん
2019/01/31(木) 10:24:09.90ID:ivIRiWY+751デフォルトの名無しさん
2019/01/31(木) 12:39:08.81ID:xxTKFGAk752デフォルトの名無しさん
2019/01/31(木) 12:43:51.49ID:B2lY3/DV■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- とくに話題もないのでウンコ盗撮されたJKの動画でもどうですか
- ホロライブの天音かなたと角巻わためが不仲な理由ってなんなん???
- 『闇鍋』とかいう一度もやったことないまま人生終えそうなイベント
- ( ・᷄ὢ・᷅ )ギャハハハハッ!…あっ
- 死にたい
- ( ・᷄ὢ・᷅ )寝るか
