[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/04 15:55 / Filesize : 295 KB / Number-of Response : 1008
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part70



1 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 22:08:43.71 ID:jtngtgXU0.net]
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ

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

※前スレ
Excel VBA 質問スレ Part69
https://mevius.5ch.net/test/read.cgi/tech/1607786543/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

958 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 20:18:27.47 ID:BTMhnzWw0.net]
人によってはワークシート関数よりマクロの方が難しいっていう人もいるからね。逆もいるしね。

959 名前: mailto:sage [2021/05/21(金) 20:35:13.20 ID:XRGlJQOp0.net]
>>940
誰?

960 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 20:42:52.48 ID:bfSFy0HM0.net]
ぼく

961 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 20:43:08.07 ID:bfSFy0HM0.net]
うそです

962 名前:デフォルトの名無しさん [2021/05/21(金) 20:43:58.66 ID:7tu/wNc+0.net]
perlなどがない環境もあるので、出来ればすべてVBAで出来ないかと考えています。
>>946
roleが2つ以上の場合は一番最後のroleにある値を取得したと考えております。

963 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 22:35:02.45 ID:Yczu/9Oq0.net]
左手に電卓を持ち、右手は交互に電卓、マウス、テンキーを使い分ける上司とお局様とその下僕達
その下僕の後輩が自分

これが日本の一部上場企業なのか?

964 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 00:10:21.12 ID:UfMUNU1m0.net]
うん。だってエクセルが計算間違えたらどうすんの?
電卓で計算した数字をパソコンに打ち込むのは昔からの伝統だよ

965 名前:デフォルトの名無しさん [2021/05/22(土) 00:36:58.31 ID:mcqOhXTe0.net]
馬鹿が作った変な式やマクロのせいで合わないなんてこともある

966 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 00:40:22.69 ID:Oef+89DPd.net]
2進数は変な誤差が出るから信用できないってさ



967 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 01:34:41.39 ID:S7UeFiS10.net]
初心者がつくったマクロのほうが信用できない

968 名前:デフォルトの名無しさん [2021/05/22(土) 01:44:44.93 ID:mcqOhXTe0.net]
>>962
初心者というより、ここで質問しなきゃいけないような馬鹿のことだな

969 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 02:41:18.25 ID:S7UeFiS10.net]
あと、悪意のある熟練者が作ったマクロも信用できないけどな

970 名前:デフォルトの名無しさん [2021/05/22(土) 02:56:17.42 ID:vJuB/ZK60.net]
>>964
正しいが悪意を言いだしたらキリがない
馬鹿のくせにで自分には作れると勘違いしている馬鹿も悪意のうちに含めるのならばわからんでもない
無自覚の悪意というこという意味で

971 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 05:49:02.27 ID:Tpb6ZbgH0.net]
>>961
Doubleとかの浮動小数点を使う型の場合、IEEE754準拠のために起こるやつのことだね
それは例えば小数点以下4桁までなら通貨型が固定小数点型だから使えるとか
一度割ったときの値が丸めを行うところまで10の倍数掛けて整数桁にしてから計算して、
その後最初に掛けた分で割ってやれば解決するようなことを知らない人が組むとそうなるわけで
別にEXCEL VBAに限ったことじゃないし、組む人の問題だよ
JavaみたいにbigDecimal型とか持ってる言語もあるにはあるけどね

後、VBAでは四捨五入も銀行丸めになるから
それがイヤならWorksheetFunctionでRound使うとかね。

972 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 07:10:12.96 ID:UfMUNU1m0.net]
回答者が雑な回答で悪い風潮あるみたいだけど、質問してくる初級者にも問題あるって話
なんでそんな質問してるのだろ?ってのが多いから

973 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 07:51:26.87 ID:qSrTa/6NM.net]
分からないことが何か分からないぐらい分からないとそういう質問になるのはよくあることだと思うよ
だから何が分からなくて悩んでいるのかを想像して答えられる範囲で答えるのがベターじゃないかな
それが回答者にとって勉強になる事だってあるだろうし

質問者も答えを咀嚼した上で追加で疑問点が出るなら質問してもらって構わないし、答えを理解できなかったらどの部分が分かりづらかったか聞けばいい
質問スレで何か質問するとバカだのアホだの言われるような質問しづらい雰囲気なのは本末転倒でしょう

974 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 08:18:29.11 ID:Tpb6ZbgH0.net]
>>951
昔は仕事でVBAやってれば
あんちょこ本屋で立ち読みして
傾向だけ把握してれば大体受かる
感じだったけど今はどうなの?

975 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 08:18:32.56 ID:6qbME2XxH.net]
直接の会話だと不明点を確認しながら進めるのが普通なのに、掲示板だと後出しと言われる風潮はいいかげん頭が固すぎると思うなの

976 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 08:20:17.81 ID:GrewoE1S0.net]
そういう奴はかまってちゃん
人を煽ってレスが欲しくてしょうがないんだろうな



977 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 09:04:45.45 ID:UfMUNU1m0.net]
文句があるならヤフー知恵袋でやりとりしてください。
絶対答えなきゃいけないなんていう義理は存在しないし

978 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 12:27:49.41 ID:S7UeFiS10.net]
>>970
回答してもらっておいて文句いうような奴には教えんよ

979 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 12:43:21.86 ID:0H5cNeIlM.net]
>>970
程度問題だろ
ちゃぶ台返しになるような前提を後出しされても困る

980 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 13:15:35.23 ID:UfMUNU1m0.net]
文句あるなら他所の質問掲示板へ

981 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 15:54:43.50 ID:idCJV0DjM.net]
直接の会話じゃないので

982 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 15:58:35.26 ID:idCJV0DjM.net]
何がしたくて何をして何を期待して何が起きたかぐらいは誰でも手間かければ書けるのにその手間を質問者側に押し付けるな

983 名前:デフォルトの名無しさん [2021/05/22(土) 18:31:31.81 ID:Lbh7lRt50.net]
質問者あっての質問スレですからなあ。
もう少し気を使っていただかないと。

984 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 21:20:31.42 ID:UfMUNU1m0.net]
自助努力してください

985 名前:デフォルトの名無しさん [2021/05/24(月) 01:46:42.03 ID:SKWG4E+9p.net]
在庫管理でクロス集計表を使ってるんだけど
配列で取り込んだデータをデータがあったセル位置に戻す時って
どう指定してあげればいいの?
【用途】
納期毎に設定される納品数を在庫から引いて
いつ欠品になるか知りたい

伝わるか分からないけど↓
使ってるフォーマット形式
縦列
部品名
在庫

納期
納品数

986 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 04:35:06.28 ID:nupyrRyu0.net]
他人に伝わる表現方法を考えたほうがいいと思う。いやまじで。



987 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 10:56:44.51 ID:ERBOMeaq0.net]
>>980
配列で取り込んだデータをデータがあったセル位置に戻すことが必要な理由とは?

988 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 12:46:37.40 ID:ipl2L3KHd.net]
>>980
配列に取り込んだ時と逆のことをするだけでは
Cells(2, 3) = 配列(2, 3)
みたいに

989 名前:デフォルトの名無しさん [2021/05/24(月) 14:13:14.63 ID:NNOyF0WeM.net]
違うよ
クロス集計表の元データの位置に書き戻してやらないとクロス集計表が壊れるじゃないか
そんなの質問者は望んでいないよ。たぶん

990 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 14:19:09.76 ID:LTdpDg+b0.net]
誰か質問を説明的に翻訳してくれ

991 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 14:44:27.07 ID:ircPqyoF0.net]
元データが変化するわけじゃないならセルに返す必要ないんじゃないの

992 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 14:44:58.38 ID:I5I449Rl0.net]
結局こうなるわ
コミュニケーションから勉強だな

993 名前:デフォルトの名無しさん [2021/05/24(月) 14:55:47.77 ID:MUcNJueI0.net]
Cellの値の変更時の処理を記述する為に、WorkSheet_Change イベントを使ってるのですが、
監視対象の Cell をダブルクリックして入力カーソル「|」表示状態になっただけで(値を変更せずに Cell がフォーカスを失っても)、イベントが発生してしまいます。

本当に値が変更された時だけ、WorkSheet_Change イベントが発生するようにするにはどうすればいいでしょうか。

994 名前:デフォルトの名無しさん [2021/05/24(月) 14:55:59.69 ID:MUcNJueI0.net]
Cellの値の変更時の処理を記述する為に、WorkSheet_Change イベントを使ってるのですが、
監視対象の Cell をダブルクリックして入力カーソル「|」表示状態になっただけで(値を変更せずに Cell がフォーカスを失っても)、イベントが発生してしまいます。

本当に値が変更された時だけ、WorkSheet_Change イベントが発生するようにするにはどうすればいいでしょうか。

995 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 14:57:27.80 ID:LTdpDg+b0.net]
エスパー

福井県立図書館 覚え違いタイトル集
www.library-archives.pref.fukui.lg.jp/tosyo/category/shiraberu/368.html

996 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 14:57:57.69 ID:uCaZzUhZ0.net]
そもそも在庫管理なんてexcelでやる内容じゃないしな
外部にdb用意して
excelはそこから参照して
クロスなりなんなり汁



997 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 16:02:34.89 ID:SNshkRQxd.net]
お前らノーパソ?デスクトップ?
MyPCはどっちでプログラミングしてる?

998 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 16:10:42.22 ID:aftRNFP10.net]
そもそもクロス集計をピボットで行ってるのか
SQLでCROSS JOIN使ってるかで
答えが変わるしな

999 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 16:12:48.27 ID:pNkn+mP6M.net]
>>992
MacBook
Windowsはもう持ってないしExcelも一切使わない

1000 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 16:19:31.03 ID:aftRNFP10.net]
>>989
本当に値が変わったときのみ
Worksheet_Changeイベントを拾うのは恐らく無理。
元々のセル値をとっておき、Worksheet_Changeイベントの処理の中で対象セルの値が変わったを判定して、違っていれば処理を行うようにする。

1001 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 20:24:23.56 ID:m/UNwUrga.net]
編集時に同じ値を入力した場合も
変更扱いじゃね

1002 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 21:45:40.40 ID:aftRNFP10.net]
>>996
それって何か意味あるの?

1003 名前:デフォルトの名無しさん mailto:sage [2021/05/24(月) 22:50:52.89 ID:ooplu3lnd.net]
紙の表を目で追いながら画面を見ずにどんどん入力するとか普通にある
以前と同じかいちいち確認しながらより能率がいいから

1004 名前:デフォルトの名無しさん mailto:sage [2021/05/25(火) 01:55:38.61 ID:HvNz/zzH0.net]
質問いいですか?

1005 名前:デフォルトの名無しさん [2021/05/25(火) 02:04:56.40 ID:tL58A71i0.net]
お断りします

1006 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 67日 3時間 56分 13秒



1007 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<295KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef