ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part54
https://mevius.5ch.net/test/read.cgi/tech/1527334657/
探検
Excel VBA 質問スレ Part55
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/07/22(日) 14:13:18.78ID:/fuF+goF964デフォルトの名無しさん
2018/08/22(水) 15:37:29.47ID:KXBQcxdn リアルタイムプレビューは簡単に実現できるのでエクセル固有の優位性とは言えないな
そしてリアルタイムじゃなくてもデータ編集、処理編集、コマンド実行のループならエクセルの狭いウィンドウでシートとIDEを行ったり来たりよりもずっと早く作業できる
そしてリアルタイムじゃなくてもデータ編集、処理編集、コマンド実行のループならエクセルの狭いウィンドウでシートとIDEを行ったり来たりよりもずっと早く作業できる
965デフォルトの名無しさん
2018/08/22(水) 16:46:23.26ID:bHLnqjZ4 RubyとかいうゴミクズはVBA以下
966デフォルトの名無しさん
2018/08/22(水) 19:03:37.04ID:I61xiysx スパークラインをVBAで挿入したいんだけど範囲指定のところがうまくいきません。
わかる方いたら教えてください。よろしくお願いします。
call cells(10 , h ).SparklineGroups.Add(xlSparkLine, "n5: n100")
"n5: n100" のところなのですが、
range(worksheets(h).cells(14,5) , worksheets(h).cells(14 , G ))
のようにして ワークシートごとの数値群をスパークラインにしていきたいのですが、、、
何か良い方法を教えてください。
よろしくお願いします。
わかる方いたら教えてください。よろしくお願いします。
call cells(10 , h ).SparklineGroups.Add(xlSparkLine, "n5: n100")
"n5: n100" のところなのですが、
range(worksheets(h).cells(14,5) , worksheets(h).cells(14 , G ))
のようにして ワークシートごとの数値群をスパークラインにしていきたいのですが、、、
何か良い方法を教えてください。
よろしくお願いします。
967デフォルトの名無しさん
2018/08/22(水) 19:06:12.75ID:NmStLZEH A「送った2つのファイルの内、拡張子がrbのファイルをダブルクリックしてください。
B「なんかファイルが開けませんとエラーが出るよ」
A「ん?・・・!ああ、それはRubyがインストールされて無いということですね。」
B「で、どうしたらいい?」
A「〜というぺージでダウンロードしてからPCにインストールしてください。」
B「分かった。」
しばらく後、
B「インストールしてたらさ、変な警告メッセージが表示されてさ、暫くしたらウチの会社の情シスの人がやって来て、勝手にソフトをインストールしないで下さいって怒るんだよ。で、Rubyのインストールはダメだって。」
A「そうなんですか。」
B「これさあ、どうしたら良いんだろう。もう駄目ってこと?」
A「・・・・・・。わかりましたVBAで組んで送ります。」
B「VBAってのは何だい?」
A「〜が〜で、〜というわけなんですよ。」
B「ふ〜ん。何となく分かったけど、どうして最初からそのVBAってのを送ってくれなかったんだい?」
A「・・・・・・・・・・・・」
B「なんかファイルが開けませんとエラーが出るよ」
A「ん?・・・!ああ、それはRubyがインストールされて無いということですね。」
B「で、どうしたらいい?」
A「〜というぺージでダウンロードしてからPCにインストールしてください。」
B「分かった。」
しばらく後、
B「インストールしてたらさ、変な警告メッセージが表示されてさ、暫くしたらウチの会社の情シスの人がやって来て、勝手にソフトをインストールしないで下さいって怒るんだよ。で、Rubyのインストールはダメだって。」
A「そうなんですか。」
B「これさあ、どうしたら良いんだろう。もう駄目ってこと?」
A「・・・・・・。わかりましたVBAで組んで送ります。」
B「VBAってのは何だい?」
A「〜が〜で、〜というわけなんですよ。」
B「ふ〜ん。何となく分かったけど、どうして最初からそのVBAってのを送ってくれなかったんだい?」
A「・・・・・・・・・・・・」
968デフォルトの名無しさん
2018/08/22(水) 19:10:31.37ID:3pfLjmIv excelは入ってる前提ですか
969デフォルトの名無しさん
2018/08/22(水) 19:13:15.55ID:S7ILKLj9 >>967
ocra使えよハゲ
ocra使えよハゲ
970デフォルトの名無しさん
2018/08/22(水) 19:43:28.97ID:+UDLE+c7 >>967
んでVBAを送ったらバージョン違いやビット数違いで動かないとか
ちょっとシートをいじったら壊れて動かなくなったとか
よくわからないメッセージがでてマクロの実行ができない
とかまたトラブルが発生するんだろうな
セキュリティ設定強めで情弱顧客の組み合わせではありがちなパターンだな
最初からPowerShellにしときゃなんの依存もなく確実に動いたのにくだらないことで信用を失ってもったいないなあ
んでVBAを送ったらバージョン違いやビット数違いで動かないとか
ちょっとシートをいじったら壊れて動かなくなったとか
よくわからないメッセージがでてマクロの実行ができない
とかまたトラブルが発生するんだろうな
セキュリティ設定強めで情弱顧客の組み合わせではありがちなパターンだな
最初からPowerShellにしときゃなんの依存もなく確実に動いたのにくだらないことで信用を失ってもったいないなあ
971デフォルトの名無しさん
2018/08/22(水) 19:46:22.95ID:jIQXHl+4 パワーシェルがバージョン間の差異まで吸収してくれると思ってるパワー系バカを探してるんだけどこの辺に来てない?
972デフォルトの名無しさん
2018/08/22(水) 19:48:07.56ID:+UDLE+c7 >>971
なんも知らんなら黙ってた方がいいぞ
なんも知らんなら黙ってた方がいいぞ
973デフォルトの名無しさん
2018/08/22(水) 19:54:10.93ID:NmStLZEH974デフォルトの名無しさん
2018/08/22(水) 19:56:16.90ID:jIQXHl+4 >>972
なんだ?俺はパワー系バカを探してるんだがおまえ知ってるのか?
なんだ?俺はパワー系バカを探してるんだがおまえ知ってるのか?
975デフォルトの名無しさん
2018/08/22(水) 20:05:38.43ID:HvlLP3Kg976デフォルトの名無しさん
2018/08/22(水) 20:06:09.29ID:CGdGAG7L ビット数の違いは条件付きコンパイルで吸収すれば良いだろ
977デフォルトの名無しさん
2018/08/22(水) 20:10:18.16ID:+UDLE+c7978デフォルトの名無しさん
2018/08/22(水) 20:15:11.20ID:HvlLP3Kg979デフォルトの名無しさん
2018/08/22(水) 20:21:01.59ID:HvlLP3Kg980デフォルトの名無しさん
2018/08/22(水) 20:34:54.69ID:CGdGAG7L ユーザーフォームなら.NETで作れるだろ
981デフォルトの名無しさん
2018/08/22(水) 20:39:10.83ID:NmStLZEH PowerShellね。
今日、さすがにExcelとは関係ないzipの解答とできたフォルダ名の変更だからかなり久々にVBAじゃなくてPowerShellで書こうとしたさ。
v5インストール?
実行ポリシー?
VBAで良いや。
今日、さすがにExcelとは関係ないzipの解答とできたフォルダ名の変更だからかなり久々にVBAじゃなくてPowerShellで書こうとしたさ。
v5インストール?
実行ポリシー?
VBAで良いや。
982デフォルトの名無しさん
2018/08/22(水) 20:45:35.66ID:6796EQ6v983デフォルトの名無しさん
2018/08/22(水) 20:45:55.31ID:DdpZS95R >>975
お前がゴミじゃんw
お前がゴミじゃんw
984デフォルトの名無しさん
2018/08/22(水) 20:48:11.66ID:JLjJESO/ csvファイルの中身を整理整頓して別シートに並べ直すマクロを書いてるんだけどもなんか下手くそだなあと思う
具体的に下手くそな場所が言えないから改善もできない
なんかこう微妙だなあというときどうしてるの?
具体的に下手くそな場所が言えないから改善もできない
なんかこう微妙だなあというときどうしてるの?
985デフォルトの名無しさん
2018/08/22(水) 20:53:16.42ID:zkT1nNYO986デフォルトの名無しさん
2018/08/22(水) 20:53:45.96ID:HvlLP3Kg >>983ほどじゃないけどな?
987デフォルトの名無しさん
2018/08/22(水) 20:57:54.17ID:FeRIeQCU988デフォルトの名無しさん
2018/08/22(水) 21:13:56.67ID:e5VZnZer989デフォルトの名無しさん
2018/08/22(水) 21:17:30.80ID:e5VZnZer >>981
shell.application
shell.application
990デフォルトの名無しさん
2018/08/22(水) 21:24:30.86ID:HvlLP3Kg >>988
あ、ごめんユーサー定義関数って、ワークシート上で使えるユーザー定義関数のことね?
VBAなら普通に定義したらワークシート上で使えるから区別するの忘れてたわ。
で、PowerShellでfunctionで定義した関数はワークシート上で使えるの?
System.Windows.Formsってフォーム作成するところからゴリゴリコード書けってこと?しかもフル暗記しないと無理じゃない?
VBAならポチポチっとしたら10秒で作れるよね。
テキストボックスとボタン置いてちょっとした処理書くだけなら1分で出来るよね。
PowerShellでそれ出来るの?
Register-ObjectEventとか聞いたこと無いんだけど、これも暗記しないと無理だよね。
VBAならVBEで数クリックで作れるものに、どれだけ苦労すれば作れるの?
あ、ごめんユーサー定義関数って、ワークシート上で使えるユーザー定義関数のことね?
VBAなら普通に定義したらワークシート上で使えるから区別するの忘れてたわ。
で、PowerShellでfunctionで定義した関数はワークシート上で使えるの?
System.Windows.Formsってフォーム作成するところからゴリゴリコード書けってこと?しかもフル暗記しないと無理じゃない?
VBAならポチポチっとしたら10秒で作れるよね。
テキストボックスとボタン置いてちょっとした処理書くだけなら1分で出来るよね。
PowerShellでそれ出来るの?
Register-ObjectEventとか聞いたこと無いんだけど、これも暗記しないと無理だよね。
VBAならVBEで数クリックで作れるものに、どれだけ苦労すれば作れるの?
991デフォルトの名無しさん
2018/08/22(水) 21:31:27.69ID:LgCz8h8z992デフォルトの名無しさん
2018/08/22(水) 22:46:05.33ID:e5VZnZer >>990
フォーミュラのことなら知らない
ネイティブDLLとかJavaScriptなら定義できるみたいだがPSは無理じゃないかな
Add-Type -AssemblyName System.Windows.Forms
$f = New-Object Windows.Forms.Form
$t = New-Object Windows.Forms.TextBox
$b = New-Object Windows.Forms.Button
$p = New-Object Windows.Forms.FlowLayoutPanel
$b.Text = "Click Me!"
$b.add_Click({ Write-Host $t.Text }.GetNewClosure())
$p.Controls.Add($t)
$p.Controls.Add($b)
$f.Controls.Add($p)
$f.ShowDialog()
人によるだろうけど1分で十分作れる範囲だと思う
当然だけどコードなので再利用が簡単でどんどん生産性が上がっていく
VBE画面ポチポチでも再利用できなくはないけど面倒だよね
プログラミングはべつに暗記しなくていいと思うよ
わからなければ調べて自作ライブラリ化しておけば1行で済むようになるのがプログラムの魅力
何度もマウスをクリックしたくないというのが人情
フォーミュラのことなら知らない
ネイティブDLLとかJavaScriptなら定義できるみたいだがPSは無理じゃないかな
Add-Type -AssemblyName System.Windows.Forms
$f = New-Object Windows.Forms.Form
$t = New-Object Windows.Forms.TextBox
$b = New-Object Windows.Forms.Button
$p = New-Object Windows.Forms.FlowLayoutPanel
$b.Text = "Click Me!"
$b.add_Click({ Write-Host $t.Text }.GetNewClosure())
$p.Controls.Add($t)
$p.Controls.Add($b)
$f.Controls.Add($p)
$f.ShowDialog()
人によるだろうけど1分で十分作れる範囲だと思う
当然だけどコードなので再利用が簡単でどんどん生産性が上がっていく
VBE画面ポチポチでも再利用できなくはないけど面倒だよね
プログラミングはべつに暗記しなくていいと思うよ
わからなければ調べて自作ライブラリ化しておけば1行で済むようになるのがプログラムの魅力
何度もマウスをクリックしたくないというのが人情
993デフォルトの名無しさん
2018/08/22(水) 23:10:51.30ID:9AKJRHSD994デフォルトの名無しさん
2018/08/22(水) 23:52:09.50ID:HvlLP3Kg995デフォルトの名無しさん
2018/08/23(木) 00:22:02.48ID:5czy+V1T >>994
そうか?
VBEのどこをどう操作したらどうなるんだってのすごくわかりにくいと思うけどな
.NETのコードを覚えるほうがずっと簡単だったよあっちはドキュメントも充実してるし
例えば自分がさっき書いたFlow Layoutの上にTextBoxとButtonが乗ってるサンプルだけど
初心者になった気持ちでExcel FormsでFlow Layoutってどうやってつくるんだろう? って考えて
Excel VBA Forms Flow Layoutとか検索キーにいれてググッてみたのだがコレだというのがいっこうに出てこない
検索してもすぐにはわからないならデザイナ頼りの初心者じゃなおさらこの時点で詰みだよね
そうか?
VBEのどこをどう操作したらどうなるんだってのすごくわかりにくいと思うけどな
.NETのコードを覚えるほうがずっと簡単だったよあっちはドキュメントも充実してるし
例えば自分がさっき書いたFlow Layoutの上にTextBoxとButtonが乗ってるサンプルだけど
初心者になった気持ちでExcel FormsでFlow Layoutってどうやってつくるんだろう? って考えて
Excel VBA Forms Flow Layoutとか検索キーにいれてググッてみたのだがコレだというのがいっこうに出てこない
検索してもすぐにはわからないならデザイナ頼りの初心者じゃなおさらこの時点で詰みだよね
996デフォルトの名無しさん
2018/08/23(木) 01:13:45.31ID:CnER65fr >>995
フローレイアウトが便利なのは分かるが、そもそもVBAで作るようなフォームでフローレイアウトが必須な場面はまず無い。
少なとも長年ExcelVBAで開発してきて可変サイズのフォームを作った経験はほぼ皆無。
普通にボタン置くだけで目的は達せられるのに、わざわざ不要な機能実装する必要はないと思う。
フローレイアウトが便利なのは分かるが、そもそもVBAで作るようなフォームでフローレイアウトが必須な場面はまず無い。
少なとも長年ExcelVBAで開発してきて可変サイズのフォームを作った経験はほぼ皆無。
普通にボタン置くだけで目的は達せられるのに、わざわざ不要な機能実装する必要はないと思う。
997デフォルトの名無しさん
2018/08/23(木) 01:33:04.25ID:ufkyuu0q 自分が使ってないから不要理論
998デフォルトの名無しさん
2018/08/23(木) 02:10:42.43ID:MddzC4G8 >>997
不要なのはフローレイアウトを使わなくても実現できるからで、自分が使ってないと言うのは実例
不要なのはフローレイアウトを使わなくても実現できるからで、自分が使ってないと言うのは実例
999デフォルトの名無しさん
2018/08/23(木) 05:59:50.61ID:kThmoP0z1000デフォルトの名無しさん
2018/08/23(木) 07:10:59.23ID:Vto4tcSz 1000?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 31日 16時間 57分 41秒
新しいスレッドを立ててください。
life time: 31日 16時間 57分 41秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★2 [ぐれ★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 現場からは悲鳴、母親からは「高い」「性犯罪が怖い」の声も…高市総理がどうしても実現したい政策「ベビーシッターの利用促進」 [ぐれ★]
- 立民が不信任案提出を断念 国公など野党まとめる力なく 高市政権評価は「時期尚早」 [煮卵★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- 【安倍の禍】円安、日本を苦しめる!国民生活だけでなく、経済界からも行き過ぎだとの声。利上げ観測も円安傾向 [219241683]
- 土曜日の午前中からお酒飲んじゃうおじさんいるでしょ
- 議員定数削減法案、廃案へwmwmwmmwmwmwmw [834922174]
- 【高市朗報】トランプ「これからはG7に代わって『Core 5 (C5)』で世界を仕切る。米国中国インド日本ロシアの5大国がメンバーだ」 [517459952]
- 【悲報】ユニクロのダウンを洗った結果wwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】男「セックスしなくなったら彼女のことだんだん許せなくなったわ」→炎上wwwwwwwwwwwwwwwwwwww [802034645]
