- 1 名前:デフォルトの名無しさん [2025/01/24(金) 03:31:15.25 ID:l239yW+P.net]
- ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK 次スレは>>980が立てること 無理なら細かく安価指定 関連スレ Excel VBA 質問スレ Part79(ワッチョイあり) https://mevius.5ch.net/test/read.cgi/tech/1674875532/ Excel VBA 質問スレ Part80(ワッチョイあり) https://mevius.5ch.net/test/read.cgi/tech/1700826110/ ※前スレ Excel VBA 質問スレ Part79 https://mevius.5ch.net/test/read.cgi/tech/1674874007/ Excel VBA 質問スレ Part80 https://mevius.5ch.net/test/read.cgi/tech/1685489018/ Excel VBA 質問スレ Part81 https://mevius.5ch.net/test/read.cgi/tech/1713416618/
- 607 名前:デフォルトの名無しさん mailto:sage [2025/05/06(火) 07:24:57.73 ID:Gnnon1y6.net]
- 引数として関数そのものを渡したり、戻り値として関数そのものを返したりできるかは言語仕様の問題だから、言語によってできるかできないかは決まっている。VBAではできない。
- 608 名前:デフォルトの名無しさん mailto:sage [2025/05/06(火) 08:15:59.98 ID:Gnnon1y6.net]
- 念のためだけど、
@ある関数(関数A)の引数の一つとして、他の関数(関数B)からの戻り値を渡すこと(大袈裟に言えば、関数呼び出し式のネスト?)と Aある関数(関数A)の引数の一つとして、他の関数(関数B)そのものを渡すこととは、違うことだよ。 C言語もVBAと同じく、関数そのものを他の関数の引数として渡したりすること(上記A)はできないが(もっとも、関数へのポインタを渡すことによって同等のことは実現できる)、上記@はできる。 さらにいえば、関数を引数として渡せたり、戻り値として返したりできる(関数が第1級の値である等と表現されることも多い)というのは、関数型プログラミングのおそらく必要条件にはなるのだと思うけど、だからといってこれらの性質があれば関数型言語というわけでもない。JavaScriptとかPythonとかは関数が第1級の値である言語だけと、いわゆる関数型言語とは言われていないと思うし。 VBAは、構文的にはJavaScript、Pytnon、C辺りと比べても関数型プログラミングからより遠い位置にいる言語だと思うので、あまり関数型にこだわる必要はないのでは? 実践的には、関数の決定性と副作用の有無に意識的になるだけでも、それなりのメリットはあると思う。
- 609 名前:デフォルトの名無しさん mailto:sage [2025/05/06(火) 09:32:02.27 ID:ePr8aXMn.net]
- あとこれは割とどうでもいいことだけど、関数の戻り値を他の関数の引数にすることを「関数のネスト」ということは、普通はあまりないのではないかなぁ(関数呼び出し式のネストという趣旨だとすれば意図は通じるけれども)。
普通は「関数のネスト」といわれれば、関数定義のネスト(関数内で定義された関数)の方を想起すると思う。
- 610 名前:デフォルトの名無しさん mailto:sage [2025/05/06(火) 09:47:26.27 ID:K1Pjz07i.net]
- pythonの凸レータは関数型らしいし関数のネストっぽく観える
- 611 名前:デフォルトの名無しさん [2025/05/07(水) 23:18:41.10 ID:5rQjCI4p.net]
- 関数型プログラミングは手続きという処理を見せないだけで、ロジックを隠すことでシンプルな見た目にするもの。
歴史上、常にこういう発想が何度も出てきているが、見た目をきれいにしたいだけで仕様の変更に耐えられない構文であることから、一度も主流になったことがない。
- 612 名前:デフォルトの名無しさん [2025/05/07(水) 23:48:45.09 ID:8NEt0qiL.net]
- >>600
全然違うと思いますけど? 結局大勢の人で手続き型プログラミングを作ったところでバカだらけ
- 613 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 01:43:07.29 ID:eAkjlYW3.net]
- VBA使ってる人間が他言語批判は草
- 614 名前:デフォルトの名無しさん [2025/05/08(木) 01:56:21.88 ID:hlDlUBWZ.net]
- VBAは俗人化するのでは?なんて質問を会議でこのご時世に言われるとは思わなんだ
優しく答えて大恥かかせてしまったけど少し悪かったかも
- 615 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 03:20:26.19 ID:Mm7IQCJP.net]
- 設計と管理がちゃんとしてれば関数型だろうがプログラムは作れる
だいたいは見積もりが甘いかドキュメントの整備がおろそかになってるだけ
- 616 名前:デフォルトの名無しさん [2025/05/08(木) 06:36:17.83 ID:rpgtocHg.net]
- VBAの何が属人化するの?
他の本格言語、例えばC++と何が違うの?
- 617 名前:デフォルトの名無しさん [2025/05/08(木) 07:04:16.42 ID:KsTAlec+.net]
- 単純に用途が限定的なのでわざわざ覚える人が少ないのよ
- 618 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 07:25:23.15 ID:jLg0E+bB.net]
- 関数型言語が主流になったことがないというのは事実だろうけど、関数型言語による宣言的なプログラミングスタイルに何かしら限界とか制約があるからなのか、それとも単に難しいからなのかはわからないな。関数型言語をある程度使いこなした経験がある人には分かるのかもしれないが。
- 619 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 07:39:13.07 ID:jLg0E+bB.net]
- 状態を数多く管理しなければならないようなプログラム(GUIとか?)はちょっと苦手と聞いたことごあるような気もするが、今はどうなんだろう。
- 620 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 08:15:37.11 ID:Im8CJRBo.net]
- VBAに限らず、属人化のリスクは「協業の仕事」共通やな
当たり前っちゃ、当たり前だが なんつうか、丁寧さというか共同作業のセンスというか・・・
- 621 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 09:23:26.41 ID:v93ye6LH.net]
- どだい、現場の最前線で使われる省力化目的の小アプリ(業務の簡素化含め)なんか
その寿命は3〜5年使えれば御の字 その間にもいろいろ業務形態も変化するし欲しい成果物もその都度変わったりする その変化に逐次対応できるものなら属人化してようとも目的は果たしてる その期間内に制作者が辞めたところでそれが何だってんだ 属人化させたのは上の責任 属人化がいけないなんてのは、上の方の言い訳に過ぎない 何故一人に任せた 10年も使い続けられるような制作物ならとっくに償却できてるし、その会社の立派な資産
- 622 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:03:03.06 ID:a9PTljx+.net]
- 話がループしてるな
- 623 名前:デフォルトの名無しさん [2025/05/08(木) 10:09:29.45 ID:D3KgMrbS.net]
- Exit vba
- 624 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:11:28.02 ID:RKaJBu95.net]
- 属人化の話題はVBAスレの華だからね。VBAがアイデンティティになっているタイプの人には譲れない話題なんでしょ。
今は、昔と比べて他の言語に触れてからVBAもやるという人が増えているのかな。VBAが最初に触れた言語ですという人の割合ってどれくらいなんだろう。
- 625 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:29:57.11 ID:a9PTljx+.net]
- モジュール分ける意味と基準が判らない
全部のプロシージャを一つのモジュールに詰め込むのは何が悪いの?
- 626 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:32:44.22 ID:G5GTs1je.net]
- Exile VIVA!
- 627 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:41:00.38 ID:719LxqHN.net]
- >>614
VBAレベルなら全部一つでいいよ 分割したくなるほど大きくなるようなら全体の業務フローを見直すべき
- 628 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 10:54:42.11 ID:RKaJBu95.net]
- 一般的な言語だと、機能分割や名前空間の分割のためにモジュールを分けるのでは。
モジュール分割の基準については、凝集度(高い方が良い)とか、結合度(低い方が良い)とかの概念でいろいろ議論されているみたい。 ただ、正直、VBAのモジュールっていろいろと特徴的なので(クラス定義はクラスモジュールで行う必要があるとか)、モジュール分割が必要な規模ならVBAではあんまり書きたくないかな。
- 629 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 12:10:22.44 ID:8ptxnmrn.net]
- 今は改善されてるのかも知れないが
名前ちょっと変えただけで行方不明になることは良くあった
- 630 名前:デフォルトの名無しさん [2025/05/08(木) 18:48:55.03 ID:rpgtocHg.net]
- 私はモジュールをコードの使用目的で分けているな
ブックマークみたいな感じ あと特定のアプリケーションを操作する時は、関係する変数、オブジェクトをひとまとめにしたりとか もっと何も気にせず使えるのなら、アドインにコードをまとめて共有したりもするんだろうな
- 631 名前:デフォルトの名無しさん mailto:sage [2025/05/08(木) 20:28:48.50 ID:Qp1M/T2r.net]
- 皆さんVBAでどのくらいコードを書きます?
1000行くらい?
- 632 名前:デフォルトの名無しさん [2025/05/08(木) 21:11:25.68 ID:kNzCbrU5.net]
- シートごとにモジュール分けてる...
- 633 名前:デフォルトの名無しさん [2025/05/08(木) 21:26:36.63 ID:ownVsw/K.net]
- >>620
必要に合わせてかなり書くよ 1000は小規模
- 634 名前:デフォルトの名無しさん [2025/05/08(木) 21:34:26.78 ID:hlDlUBWZ.net]
- そういうところがセンスないんだよな
僕は詳しい僕は長くかける で自己満足して社内の評価も年収も低いっしょ 火の玉ストレートでごめん
- 635 名前:デフォルトの名無しさん [2025/05/08(木) 21:49:23.37 ID:rpgtocHg.net]
- 可読性の高いコードは、処理を一つ一つ、行を書く事だと思います
あと、エクセルだとRangeだのCellsだの、英語や数字になるから、それぞれ変数で名前をつけて変数に代入して可読性を上げるとか
- 636 名前:デフォルトの名無しさん [2025/05/09(金) 07:31:44.14 ID:Y+GhIEwV.net]
- うちの職場だけ特殊なので
全体のシステムが大きいからコードも必然的に大きくなるだけ その中の個々の機能では1000行以下の機能もたくさんあるよ
- 637 名前:デフォルトの名無しさん mailto:sage [2025/05/09(金) 08:00:17.09 ID:zNQNct04.net]
- RPA!RPA!って少し前もてはやされてたけど、
速度的にも手順的にもVBAでよくねって案件多かったよね
- 638 名前:デフォルトの名無しさん [2025/05/09(金) 12:28:57.25 ID:piOnFv34.net]
- そうなか、自分のとこだけで精一杯で世間知らずになってるかも
- 639 名前:デフォルトの名無しさん [2025/05/09(金) 18:28:31.58 ID:HJ6RQEwc.net]
- VBAで済むならVBA
RPAの方が楽ならRPAってだけ RPAの方が楽なのにVBAで書くのはバカ
- 640 名前:デフォルトの名無しさん [2025/05/09(金) 18:30:10.14 ID:HJ6RQEwc.net]
- >>628
ちょっと一行目が合わんな(寝起き)
- 641 名前:デフォルトの名無しさん mailto:sage [2025/05/09(金) 18:41:10.42 ID:zNQNct04.net]
- 何が楽かって視点がないからRPAが廃れたってことをわかってなさそうなレス
- 642 名前:デフォルトの名無しさん [2025/05/09(金) 22:10:08.68 ID:p2pcYwx2.net]
- そもそも論として、使い方を学ぼうとしない人が大勢なのに使いこなせるわけがない
kintoneだろうがなんだろうが 銀の弾などない
- 643 名前:デフォルトの名無しさん [2025/05/09(金) 22:37:09.74 ID:p2pcYwx2.net]
- 文系管理職なのに業務アプリをシュシュっと作れちゃう俺
あるわけないだろバーカ 絶対スカラ値の原則を無視したり、列を繰り返したりしてるわボケ
- 644 名前:デフォルトの名無しさん [2025/05/10(土) 02:15:51.46 ID:2PI0HY+M.net]
- 豊川悦司「俺ー♪」
- 645 名前:デフォルトの名無しさん [2025/05/10(土) 13:05:37.78 ID:IWhliTad.net]
- 無から有は難しいよね、環境や周囲の協力がないと
- 646 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 13:13:10.16 ID:APagMvUq.net]
- 業務効率化程度の仕事なら、無から有は勝手にやりゃいいだけだから難しくない
周囲を巻き込んだとしてもどのみち最終的には言い出しっぺが責任持ってやれよという感じにしかならん 有から別の有の方が遥かに難しい
- 647 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 13:23:47.83 ID:TkZSyEZj.net]
- 誰かがVBAなんかで半端に作っちゃったものを、こんなもんSaaSでいいだろと移行させるみたいなのは難しい
必ず、決まった業務を回すしか能のない人達が重箱の隅をつついたり牛歩戦術をしてみたりと必死に抵抗してくる
- 648 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 13:31:42.36 ID:HZyfRGTg.net]
- 金がかかるとなるとそりゃそうでしょ。
- 649 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 13:49:08.55 ID:tG+fugNq.net]
- いや、経験上、金を問題にするのはある程度上の立場の人間なので、本質的でないしょーもない業務影響はあまり問題にしない。
〇業務を〇時間削減できるから人件費換算で導入コストと利用料を上回る効果が見込めますと説明できればよい。 くだらないことで難癖を付けてくるのは現場の人間。
- 650 名前:デフォルトの名無しさん [2025/05/10(土) 14:05:58.61 ID:3Mk2sCKg.net]
- >>630
何が楽かさえわかってないのかよw
- 651 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 14:09:45.85 ID:644AQTJb.net]
- 無から有ってのは、何であれ産みの苦しみって奴で、社会でも人生でもあらゆる場面で起こり得る
有から別の有ってのは例えが判らんが、αというシステム化された処理が有って、その結果を元に 別のβを作ろうとしているのか、或いはαの改善品αUを作ろうとしているのか 前者なら無から有と一緒だし、後者なら元と成ってる最初のαを精査すればいいだけ こんなもんSaaSでいいだろと思い込んでしまった原因を自省してみて、うかうか宣伝文句に釣られてただけと 理解出来たら儲けもの じぶんで実際にSaaSに移行してみて一年位稼働させてそれでも一切問題が発生しない 事を確認してから提案するぐらいの努力は発言する前に済ませておくべき やってみましたできませんでしたは、殊営利を目的とする企業では落第の烙印を押されるだけ プロトタイプ・試作品も無いまま実務で運用することほど無謀な試みは無い 旧日本軍大本営方式でしか無い
- 652 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 14:31:05.56 ID:HZyfRGTg.net]
- >>638
利用者が習得するまでの学習コスト考えてる? 習得するのに時間がかかるとか操作が複雑になり過ぎたら反発すると思うけど。 今よりこれだけ簡単になりますって話なら反発も少ないのでは?
- 653 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 14:39:47.45 ID:tG+fugNq.net]
- >>641
だからそれを含めて難しいって話でしょ
- 654 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 16:34:23.69 ID:ngauQQ8E.net]
- 話の逸れ方が大きくなってきたな
- 655 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 16:38:29.08 ID:iGSB8dlv.net]
- 前から先人達がこのスレで、Arrayを使って云々・・・と議論しているの見かけて、
「どこで活かせるんだろう?」と思っていたけど、 今日初めて使ってみた。 もともとは、Power Queryで複数のクエリーとピボットを順番に更新させるのをVBAでやっていたのだけれど、 「クエリと接続」とタスクマネージャーをずっと監視しているのもしんどいので、 ChatGPTに、 「クエリーやピボットテーブルのそれぞれを1つのステップとして、 WMIの "SWbemLocatorオブジェクトのConnectServerメソッド" とやらを使って、 各ステップの開始/終了時刻とCPU最大使用率のテーブルをワークシートに出力できないか?」 と相談したら、その中に、出てきましたよ、 ' ステップ一覧 Dim steps As Variant ' 更新ステップのリスト(ステップ名, 実行内容) steps = Array( _ Array("Q_1", "クエリ - Q_1"), _ Array("Q_2", "Query", "クエリ - Q_2"), _ Array("Q_3", "Query", "クエリ - Q_3"), _ Array("Q_4", "Query", "クエリ - Q_4"), _ Array("Q_5", "Query", "クエリ - Q_5"), _ Array("Q_6", "Query", "クエリ - Q_6"), _ Array("Q_7", "Query", "クエリ - Q_7"), _ Array("Q_8", "Query", "クエリ - Q_8"), _ Array("PVT_1", "Pivot", "PVT_1") _ ) と。 で、何度かやり取りした結果、うまく出来まスた。
- 656 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 18:59:33.45 ID:Pq21kD+5.net]
- しねごみかす
- 657 名前:デフォルトの名無しさん [2025/05/10(土) 19:48:45.71 ID:pekHwIHV.net]
- >>644
どれくらい処理の重い作業か、帰りの組み方をしているのか私には分かりませんが、 テーブルデータの整形が終わった後、一区切りついた後、テーブル関数やリスト関数などで繰り返し作業保護(一般的なeach?)
- 658 名前:デフォルトの名無しさん [2025/05/10(土) 19:52:02.31 ID:pekHwIHV.net]
- >>646
を行う前に 必ず List.Buffer Table.buffer を行うと(VBAの配列並にとは言いませんが)処理が劇的に早くなると思います。 私は2000行に6000行のTaxt.Containsをして結果をList.SelectやAnyTrueなどをしていますが、劇的に早くなりました。
- 659 名前:デフォルトの名無しさん [2025/05/10(土) 20:41:13.86 ID:pekHwIHV.net]
- VBAでセルの中の改行のある大量の文字列の中から目的の
- 660 名前:報を抽出するという試みをやっていたのですが、最近になってやっと改行で区切って、1行にバラすという事に気がつきました。
これで無関係な文字列の行はフィルターできるし、視認性が劇的に改善したしで本当に楽になった。 データは必ず一行づつという当たり前を改めて知らされた。 [] - [ここ壊れてます]
- 661 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 21:53:08.57 ID:iGSB8dlv.net]
- 今回Arrayを使って、各クエリー/ピボットテーブル更新中のCPU使用率を調べようとしたのは、
・複数の前処理ブックの共通テーブルを参照して、項目ごと時間軸串刺し合計や最大/最小値とその時間なんかを求めるブック ・仕上がり52,560行 ・これでもまだ中間集計ブック ・将来的には104万行を超えるので、ベース集計クエリーにはデータ モデルを使用 ・今の第8世代Core i7と32GBメモリーで、このブックの更新には20分超 ・当初は、List.Buffer、Table.bufferをクエリーで使って高速化を試したが、これだけ行が多かったりクエリー依存が多いと、シーケンシャルにしてBufferしたつもりが前クエリーの再計算が入ってExcelが固まったので断念。 ・逆に、104万行以内に収まる途中のクエリーは、ワークシートに書き出してこれを参照するようにしたら、最後まで計算できるようになった。
- 662 名前:デフォルトの名無しさん [2025/05/10(土) 23:00:42.57 ID:pekHwIHV.net]
- >>649
クエリを分割したらいいって事でしょうか 中間テーブル?の様な
- 663 名前:デフォルトの名無しさん [2025/05/10(土) 23:08:41.01 ID:pekHwIHV.net]
- >>649
明らかに不要なデータを元ファイルから削除するとか、グループバイがしたいのならワークシートで
- 664 名前:デフォルトの名無しさん [2025/05/10(土) 23:10:16.50 ID:pekHwIHV.net]
- 行の並び変えをするとか
不要な列は削除しておくとか 集計はパワーピボットを使用するとか、テーブルのjoinではなく、リレーションシップにするとか できそうではないですか?
- 665 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 23:17:35.27 ID:iGSB8dlv.net]
- >>650
別スレで
- 666 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 02:32:23.22 ID:orNzllBw.net]
- 属人化言い出したらExcelシートそのものも属人化だろな
- 667 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 06:38:44.59 ID:dESx0WKG.net]
- >>654
これは正にだな 人によって非表示行(列)や非表示シート、 定義された名前を非表示にするやつすらいる
- 668 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 09:33:21.32 ID:xj1UIMtq.net]
- 他人のVBAより数式のほうが見たくなくなる
- 669 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 12:52:43.82 ID:orNzllBw.net]
- 世の中、属人化シートだらけ
- 670 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 13:42:45.69 ID:oI5baM/t.net]
- 逆に、「他人に見てもらう」ことを意識してExcel作っていたら、
独りよがりでない、少しはわかりやすいもの作るのかと。 「お天道様が見ている」 「第二の視座」 とか言うヤツ
- 671 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 13:57:41.75 ID:UTf8BgbA.net]
- 大さんという上司に観てもらってた良い思い出
- 672 名前:デフォルトの名無しさん [2025/05/12(月) 19:52:24.55 ID:/MqwmjFI.net]
- Excel大好き人間としてはHaskellを推したい
- 673 名前:デフォルトの名無しさん [2025/05/13(火) 20:06:46.42 ID:IQbEImBo.net]
- 正規表現で漢字全てにマッチさせるにはユニコードの最後の漢字までを範囲にしたらいいのだすか?
- 674 名前:デフォルトの名無しさん mailto:sage [2025/05/13(火) 20:43:44.18 ID:UxpIpbA1.net]
- [\u4E00-\u9FFF]
- 675 名前:デフォルトの名無しさん [2025/05/13(火) 22:37:17.01 ID:IQbEImBo.net]
- urlに恐らく改行が含まれているのですが、改行もマッチさせるとなるともはやなんでもマッチしてしまいますか?
- 676 名前:デフォルトの名無しさん [2025/05/14(水) 00:23:46.12 ID:TPeqytUP.net]
- 漢字で始まり、ひらがなで終わる
ひらがなのみ カタカナのみ マッチした結果を全てディクショナリーに登録して、アイテムは1+1を繰り返してカウントする これだけでも頻度分析ができるんだね
- 677 名前:デフォルトの名無しさん mailto:sage [2025/05/14(水) 00:57:58.82 ID:WcLab/oc.net]
- >>664
- 678 名前:
それ単語の区切りはどうするの? []- [ここ壊れてます]
- 679 名前:デフォルトの名無しさん mailto:sage [2025/05/14(水) 01:04:11.54 ID:KAgWD1+F.net]
- 仕事の管理でVBA使ってポツポツやってたけど違う業務管理が追加になってもうすっかりコードなんか忘れてるので面倒だなと思ってたけどChatGPTちゃんに聞いたら楽に組めた
Aのシートをコピーしてシート名はCにしてとかでもすぐに教えてくれるし こんなのでもすっかり忘れてるから助かった
- 680 名前:デフォルトの名無しさん [2025/05/14(水) 01:12:17.68 ID:TPeqytUP.net]
- >>665
漢字とひらがな ひらがなのみ カタカナだけ 意味のある言葉になっているよ むしろ本当の本当に単語にまで分解しても意味がわからないよ 情報を細分化してもしょうがない
- 681 名前:デフォルトの名無しさん [2025/05/14(水) 01:49:41.56 ID:TPeqytUP.net]
- 例えば
お 世話 に なり ます(あるいは なります) まで分解しても意味を持たないでしょう? お 世話になります で十分でしょう 東京タワー みたいに 漢字カタカナパターンもある事に気がついた
- 682 名前:デフォルトの名無しさん mailto:sage [2025/05/14(水) 09:24:40.17 ID:mIHvW3MM.net]
- それで分析できるのはその定義における節の頻度であり、一般的な単語とは異なる
それがお前の目的に合っているのであれば好きにしたらいい ついでに言えばそんなもんMeCabに突っ込めばいいだけだからお前独自の方式なんて誰も必要とはしない
- 683 名前:デフォルトの名無しさん mailto:sage [2025/05/14(水) 09:51:03.61 ID:mHOx/gQ0.net]
- おー、MeCabってのがあるのね。めかぶって読めるなと書こうとしたら、本当にめかぶから名前を取っているのね。
- 684 名前:デフォルトの名無しさん [2025/05/15(木) 22:57:08.75 ID:vsR8tMHm.net]
- めかぶというやつの公式ページ?の
一行一分 は誤字ですか? それだったらテキストマイニングを極めていてもやっぱりこの程度なんだなと あと何を言っているのかを判断するには前後の脈略が必要だし、日本語はひらがなに特に意味がある訳でもないから そこまで単語に固執する必要もない気がする
- 685 名前:デフォルトの名無しさん mailto:sage [2025/05/16(金) 09:43:09.58 ID:IgvVjYfn.net]
- make a boo
- 686 名前:デフォルトの名無しさん [2025/05/16(金) 10:48:47.56 ID:em0azm75.net]
- manko
- 687 名前:デフォルトの名無しさん mailto:sage [2025/05/16(金) 13:02:22.31 ID:TOZOy2SA.net]
- 印刷範囲外のセルが
なぜか印刷範囲中央付近に プレビューされ、実際にも印刷されます 改ページプレビューも利用して グレーゾーンに押しやっている テキストボックスなんですが 元の配置よりさらに外側に動かすと 印刷範囲から消えはします そのため支障をきたしている 訳ではないのですが なぜこうなってしまうのでしょうか?
- 688 名前:デフォルトの名無しさん mailto:sage [2025/05/16(金) 13:04:09.96 ID:TOZOy2SA.net]
- ↑スレ違いでした、すみません
取り消します
- 689 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 09:02:45.85 ID:ztNWa+hU.net]
- ラベルのAcceleratorって何に使うの?
- 690 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 10:17:32.20 ID:BnclY/n2.net]
- マジレスすると
ボタンのタイトルを E&xcel とかにすると Ctrl+x でボタンを押せるのが Accellerator じゃないかな
- 691 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 10:20:42.98 ID:ztNWa+hU.net]
- でもラベル押せないじゃん
- 692 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:01:06.66 ID:vJvypOU0.net]
- ボタンの上とかにラベルを貼り付けることで
マウスクリックした時、キーボード操作した時で同じ操作をさせられる Accessなら、ラベル単体でもつついてあれこれできるけど、Excelではそんな機能は無い SpecialEffectと併用して見た目押したようにできるかも知らんが そんな無駄を付け加えてまでやりたいことなのかどうか
- 693 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:11:18.06 ID:ztNWa+hU.net]
- 回答?
独り言? 結局、何に使うの?
- 694 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:32:35.29 ID:FyrcyVVg.net]
- 一応、フォーカス移動には使えるんじゃない? それがどの程度嬉しいことかは微妙なところかもしれないが。
- 695 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:42:35.66 ID:ztNWa+hU.net]
- テキストボックスの前に置いといて、ラベルにフォーカスさせると
テキストボックスにフォーカスされる テキストボックスが複数あっても一発で選べる なるほど、こうやって使うのか
- 696 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:48:29.09 ID:AUJKaPS/.net]
- それは可能かもしれないけど、テキストボックスにフォーカスを移動するためにアクセラレータを使うのはどうかなぁ
- 697 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:49:47.54 ID:AUJKaPS/.net]
- >>661が指摘してましたね
スレ汚しでごめんなさい
- 698 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 12:58:22.21 ID:ztNWa+hU.net]
- よく出来たアプリはみんなできるようになってるよ
S)検索 みたいな感じ マウスしか使わない人はそんなこと考えないし、 タブオーダーも無茶苦茶で、どこに飛ぶか判らない
- 699 名前:デフォルトの名無しさん [2025/05/17(土) 14:53:18.10 ID:Mou0F5/k.net]
- フォントサイズをセルの横幅にジャストサイズで合わせたいのですがどの様にすればいいでしょうか?
縮小して全体を表示するは試していますが、念のために列幅と文字数を割って1文字あたりの大きさをまとめるとか、そう言った確実な方法を探しています。
- 700 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 18:12:34.03 ID:VJRyFCkb.net]
- そんな方法はない
- 701 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 18:32:10.79 ID:Vu4+Tz9e.net]
- 仕方が無い
- 702 名前:デフォルトの名無しさん [2025/05/17(土) 18:34:04.52 ID:Mou0F5/k.net]
- やっぱりセルに実際の文字列を入れて
治ったセルの高さ/行数 = 1行あたりの行の高さ で割り出すしか無さそうですね
- 703 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 18:37:59.26 ID:rdyb/DPe.net]
- 画像で保存してセルに合わせて画像を拡大縮小したらどうかな
- 704 名前:デフォルトの名無しさん [2025/05/17(土) 18:49:20.89 ID:B7xQsXDd.net]
- 一つのセルにそんなに長い文字列を入れてしまうデザインを見直したほうが早いかも
- 705 名前:デフォルトの名無しさん [2025/05/17(土) 18:50:45.81 ID:Mou0F5/k.net]
- やっとdictionaryのネスト、親ディクショナリー、子ディクショナリーが理解できました。
よくdictionaryのitemに配列を入れたら値が複数登録できると言うコードが詳細されていて、私も四苦八苦しながら覚えました。 だけどこれって本当は親ディクショナリー、子ディクショナリーが正しい答えですよね ディクショナリーだとそれぞれの項目が文字列で指定でますが、配列だとインデックスでしか登録できない
- 706 名前:デフォルトの名無しさん mailto:sage [2025/05/17(土) 19:22:23.61 ID:hPL9irHC.net]
- >>686
うちは24や48から2ポイントずつ減らしならが総当りしてる
- 707 名前:デフォルトの名無しさん [2025/05/17(土) 20:04:52.16 ID:Mou0F5/k.net]
- >>691
1行なら 縮小したら全体を表示する が使えるから、、、? そして多めに行数を作成して、行数が少ないのなら削除するか、非表示にすればいいと? なるほど
|

|