Excel VBA 質問スレ Part62
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512 ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part61 http://mevius.5ch.net/test/read.cgi/tech/1556203263/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured >>278 その努力の跡を見せるのと見せないのでは反応が全然違うのよ 次があるか分からないけど参考までに >>278 どうやって調べたか教えて欲しい 複合参照一つにしても、 「セル番地を複合参照で列を固定」質問文そのまま検索するだけで答えが出てくる これ以下の行動が想像出来ない 納得できる理由を持ってきたら全問解いてやるぞ。 >>281 それはあなたがexcelの基礎を熟知してるから調べたらすぐ納得出来る答えが見つかるだけです excelの知識0未満の自分が検索しても相対参照複合参照セル参照、固定etcどんどん理解不能な専門用語が出てくるだけで 基礎知識0の人間がいくら調べたとこで応用の問題が解けるわけない 努力とか苦労とか抜きで単純に教えたくないだけでしょ 0から腰を据えて勉強する時間もないので色んなとこをあたってみます >>282 昔自分もそうだったから気持ちわかるよ ただわからないままでいいから答えだけ教えろって態度が良くなかったね Excel総合相談所の方では途中まで答えてくれようとしていた人いたのに勿体無い というか聞くならこんな場末の掲示板じゃなくて同じ講義受けてる友達に聞けよ どこの質スレでも、どこまでわかっててどこからわからないかとか説明しないと丸投げは答えを貰いにくい それはともかくとして内容的にここではスレチなので該当スレに移動して聞くのがよい そういうの無視して自己中心的な態度を取ると相応の反応しか来ないことが多い >>263 @ SUM($F5:$F9) A SUM(F$5:F$9) B SUM($F$5:$F$9) @ B5 * SUM(C5:E5) A F5 / $F$10 * 100 B IF(G5>0.2,"〇", "") C Average(C5:C9) D MAX(C5:E9) 一番目は問題文が意味不明すぎて何ともいえない。答えを記入て?コピー入力時の値なの入力数式なの? 二番目、レポート第三回「算術演算子のミス」ってのが*/じゃなく×÷を使えって意味なら変えてね >>282 熟知するまでにどれほどの努力が有ったんだろうね。 全く教えがいが無い。 どうせ身に着けようとしないから3日もすれば同じ質問してくる。 バカは自分のことしか考えない。 上級者がそうなる迄にどんな努力したのかとか、全く考えない。 >>282 何のレポートか知らないけどこういう試験みたいなレポート課されるってことはExcelのこと教えてくれる講義かなんかでしょ? それ取っといて基礎知識0なわけないよね サボってたなら自業自得だ諦めろ ここで教えてもらったり聞いたりするのも勉強だろ? 丸投げで解決するなら効率良いし 結果だけ知っても応用無理 自力でやった過程も大切 自力で訊いたとか言いそう >>292 聞き方が悪すぎてそれすら出来ていないw 礼儀正しく聞くか努力した後を見せるか、それだけで全部終わるのにな〜んもせずに時間の浪費 社会に出てこなくていいかな >>292 解決できるなら効率いいけど結局解決できてないし煽られて顔真っ赤になって効率マイナスになってるぞ 顔が赤い? ここはインターネットだから見えないのになぜわかるw >>296 vbaスレだよ 下手に出るor努力家なら普通に教えるし、 上から目線で面白いキャラならそれはそれで笑いの対価に答えてあげる楽しいスレ 俺はどう調べたかを教えてくれれば答えるつもりだったけど、何故かそれすら無かった しょうがねえな答えてやるけどどこの学校の何の課題かだけ教えろ 課題の背景知らないとどう回答していいのかもわからんわ >>287 さんのような立派な人が教えてくれる 何も知らない人は難癖付けて優越感に浸るだけ なるほどなあ 立派にうんちへの道を歩んでいるようで何よりだよ 教える奴ってのは教わった奴がそれで成長するのが嬉しくて教える。 教わっても課題提出した後はゴミにするようなバカに教えるわけが無いだろ。 >>298 最初は下手に出てたけど嫌味を言ってくるから同じ対応しただけっすよ^ 何度も言ってるけど自分にexcelの基礎知識が一切ないから「こうやって解こうとしたけど此処が分からなかった」とか 理屈だって説明ができないって言ってるじゃん。日本語理解してます? 最初から教える気がないくせに気持ちが悪い。 (解いて貰うことが当たり前とは全く思ってないけど、こういう難癖爺は本当に不愉快です) 基礎知識が無ければ解かなくて良いだろw お前のやり方でOKなら世の中にExcel使える奴なんて1人も出て来ないんだよ。 皆、努力してる。 それが嫌なら解くな。 最後まで下手に出てりゃ教えて貰えたかも知れないのに 本当バカだな 最初から一貫して、考える気がないから答えだけ教えろと言ってるから反発を買ってると何故わからない そういうのは下手に出てると言わない それ以前にスレチ、マルチポストなんかどこでも嫌われる 何がどうスレチなのか本人理解していない 本当にExcelを起動させたことだけはあるってレベルなんだろうな それにしても相対参照なんてはじめてのExcelみたいなテキストの初めのほうに出てくるのに理解不能な専門用語って… >>304 だから「何をして」分からなかったの?って聞いてるんだけど 君の行動を知りたいんだよ まさか何を検索したかも覚えてないの? まぁでも複合参照って単語は俺も覚えてないわ。使わんやろ >>313 出ている問題文を区切って単語単位でいくつか検索しましたよ。 ・・・ですが基礎知識が皆無なので分からない単語が更に増えていくばかりで意味がなかった。 答えにたどり着いていたとしてもそれが答えなのかどうかもわからない。 理由は単純明快で”どこどこ”が分からない等ではなく”excelの全てが”分からないからです。>>311 さんの言う通りexcel起動したこともないので まあ此処では教えてもらえないでしょうね excel起動したこともないwwwwwwwwwwwww 笑った 笑ったから教えてあげる >>287 は全部間違いなく合っている 終わり そういやあっちのスレに、OSがWindows10で、バージョンはExcelって書いてるな。 バージョンがExcelって何だよ? 一体どんな環境で勉強してるんだ? 紙だけでやろうとしたら、そりゃわからんわ。 >>318 多分Excelソフト自体持ってないんじゃない? なんか色々合点がいった そりゃあわかんないよね…頑張れ高校生! Excel起動したこともないって、完全にやる気ないんじゃん 実際にやっても見ずに文字だけ見たってわかるわけがない、そんなの知識あるなしは関係ない なんでそれをそんなにドヤって語れるんだ ほんとに身勝手だな… >< ←これ使い出したあたりからネタにしか見えなくなった さすがにエクセル起動したことない奴にマクロを説明するのはしんどすぎるわ 日本語話せない外人に川柳の深さはさすがに説明できないです >>314 複合参照はよく使うでしょ これやっとかないとずれるじゃん ちゃんとネタに付き合ってるところがお前らのいいところだわ 他スレじゃここまで付き合うやついないわ >>325 複合参照自体はそれなりに使うけどその単語は知らんかったわ てか意味の取りづらい単語だな 商業高校などでExcelは必須科目のはずだが、「起動したこともない」生徒を教えるのはしんどいなあ 問題に親切にも、教科書P99とか、レポート第3回参照とか書いてあるけどな 99ページ超えるような教科書と、過去3回以上のレポート提出があって エクセルの知識ゼロとか言うあたり、どうしようもないな 人に教える能力がない奴に限って大声で叫ぶ 分からないなら黙ってりゃ良いのに出しゃばるなってw >>287 さんのような人は素晴らしい まだやってんのかよ こんなとこ覗いてる暇があったらExcel勉強しろよバカなんだから これだからスレの使い分けをしないやつらは迷惑なんだ… >>327 俺も複合参照って呼び名は知らんかったわ とりあえず問題画像を拡散して学校名とクラス辺りから特定してみようか 3連休のくだらない遊びとして これまで発掘された投稿(日付順) ttps://mevius.5ch.net/test/read.cgi/bsoft/1556754363/731- >>263 ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12210409122 ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10210410850 ttp://www.excel.studio-kazu.jp/kw/20190711212238.html ttps://mevius.5ch.net/test/read.cgi/bsoft/1556754363/806,809 >期日までに全て正解した状態で完了しないと出席足りてても単位にならない >期日は7/24 1,2回しか提出チャンスはない →通信制あるいは定時制? ttps://gyazo.com/1c48e5087536c8b403b6f8ef9131b00c >2019情報処理R4-5 抜けてた。エクセルの学校より >たかが高校の宿題程度です なんか手当たり次第だな しかも行く先々で自己中で上からだし、根っからそういう性格なんだな… こんな事で時間浪費するより先生に聞くなり泣きつくなりした方が早いのに twitterあたりなら誰かがすぐ答えてくれるんじゃないのかな なんで5chにこだわるのか あの調子じゃどうせこの先の人生ハードモードだから放っておけばいい 親と教師はご苦労なことで 特定を恐れただけじゃね 5chの専門板ならリスクが低いと思ったんだろ もうやめたれ vbaの質問スレにvbaなんか使わないこと質問してる程度のやつなんだぞ、、、 「列を絶対参照」とか言ってたな 厳密に言うと間違ってたんかね〜 A$1 (相対参照列と絶対参照行) あぁやっぱりこう呼ぶのか じゃないと区別つかなくて不便だろう 列を絶対参照はまさにそういう意味で 複合参照と言っているものと意味の範囲が異なる だから勝手に名前つけて呼んでもセーフ >>349 英語ではmixed referenceだから混合参照の方がまだマシな気がする VBAでクラスのメンバに配列がpublicで宣言できないのです。 これはなぜですか? privateならできるようです そういう仕様になった背景に異常に興味があるのですがなぜでしょうか? >>353 不思議だし理由はよくわからん VariantをReDimして使うしかなさそうだ >>354 いやgetter, setterのPublic Functionを作って使った >>353 しらなかった https://i.imgur.com/Rzt8c7Q.png VB.NETではできる様になっているので特にバッティングする要素などはないはず 多分何も考えずに作ったか、スペックの低いPC時代に何かバグがあったか なにがなんでもユーザーにオブジェクトをカプセル化させたかったんだろう MSはユーザーを誘導しようとして変な仕様を盛り込むのをよくやる >>359 配列だけだからそれはない 別の事情があったか、単にミスだと思う >>358 この謎仕様と、引数付きコンストラクタを定義できない欠陥仕様がVBAのクラスモジュールの使い勝手を異常に悪くしてるよな VBAできたのOffice95だろ? 16bitに毛が生えたようなリソースで配列なんて便利なもん公開したら アホが無駄遣いしてクレームが殺到するからだろうな >>364 > VBAできたのOffice95だろ? Excel だけは先行しててExcel 5.0から Office 95からWordとかAccessにも搭載された > 16bitに毛が生えたようなリソースで 配列は32KB制限とかあるからリソース関係って言うのはあり得ると思う まぁVB含めてなんでこんな糞仕様やねん てのは歴史的理由が大半なので深く考えてもしょうがないぞ 比較演算子の全項評価されるのまいった 一貫性があるといえばそうだがものすごく使いづらい Excel VBAこそ関数型言語使うべきだったとおもう Sub Sample() Dim rng As Range, i As Integer, RangeArea As String, RowCount As Integer RangeArea = InputBox("選択したいセル範囲を入力してください", "セル範囲入力") Range(RangeArea).Select i = 1 For Each rng In Selection rng.Value = i i = i + 1 Next rng RowCount = Selection.Rows.Count Selection.Copy Selection(Selection.Rows.Count, 1).Offset(2).Select Selection.PasteSpecial xlPasteAll, Transpose:=True Application.CutCopyMode = False End Sub このコードの最初の部分のセル範囲を選択するところをapplication.inputboxに変更したいのですが、やり方がわかりません。どうかご教示ください。 >>368 これで普通に動いたんだが Sub Sample() Dim rng As Range, i As Integer, RangeArea As String, RowCount As Integer RangeArea = Application.InputBox("選択したいセル範囲を入力してください", "セル範囲入力") Range(RangeArea).Select i = 1 For Each rng In Selection rng.Value = i i = i + 1 Next rng RowCount = Selection.Rows.Count Selection.Copy Selection(Selection.Rows.Count, 1).Offset(2).Select Selection.PasteSpecial xlPasteAll, Transpose:=True Application.CutCopyMode = False End Sub VBAのクラスでPublicな変数とか少しびっくり。 正直意味不明だわ。 普通はプロパティー作るんじゃ無いの? >>373 まんまGetとSetを用意しといて「Public変数じゃない、カプセル化してます」と言う愚かな奴はいるかも知れない。 いや、流石にいないか >>375 えっ? カプセル化してますなんて言わんがGETとLET用意するよ。まんまでも。 感覚として自然に。 自分はプロパティーはプロパティーと呼ぶしPublic変数とは言わないね。 >>376 プロパティが変数に直接紐付いているとは限らないから一概には言えないけれど Public 変数が適している場合はPublicとして晒すさ。 >>376 クラスがある変数を持ってたとして、 直接GetとLet用意することは少ないしPublicにするのは更に稀だ 一応念のため断っておく >>378 だから変数じゃないし。 プロパティーだし。 クラスがpublicな変数持ってるという考えが既に変に感じる。 勿論、内部にprivateな変数を持ってるのは当然だけど。 カプセル化等という言葉では無く(実際はその通りだけど)、感覚としてオブジェクトというものを捉えていれば普通の感覚。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる