!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
Excel VBA 質問スレ Part71
https://mevius.5ch.net/test/read.cgi/tech/1621914481/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part73
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 4668-xJJl)
2021/09/13(月) 07:29:59.47ID:GNx0xRRz0766デフォルトの名無しさん (ワッチョイ 9f42-3yxj)
2021/12/01(水) 21:12:48.54ID:s3di+kE80 なにそれ怖い
767デフォルトの名無しさん (ワッチョイ bf68-uF9W)
2021/12/01(水) 21:14:41.21ID:qDEAEYAb0 >>745
今やってる手作業を全部マクロで書いてみる
とにかくひたすら、
「入力を最低限に」
「出力を正確に」
を考えると、実用十分な面で腕が上がる
あとはオブジェクト、setなどを覚えると更に快適になるけど
まぁそこまで覚えなくてもいいことがほとんど
今やってる手作業を全部マクロで書いてみる
とにかくひたすら、
「入力を最低限に」
「出力を正確に」
を考えると、実用十分な面で腕が上がる
あとはオブジェクト、setなどを覚えると更に快適になるけど
まぁそこまで覚えなくてもいいことがほとんど
768デフォルトの名無しさん (ワッチョイ ff8e-/YRy)
2021/12/01(水) 21:25:33.13ID:fkQJutja0 「助けて」と質問を書くのは馬鹿ばっか
769デフォルトの名無しさん (ワッチョイ d710-OF20)
2021/12/01(水) 21:42:33.27ID:+HkH87nC0 タスケテ…
770デフォルトの名無しさん (ワッチョイ bf68-uF9W)
2021/12/01(水) 22:01:16.26ID:qDEAEYAb0 コロシテ…
771デフォルトの名無しさん (スフッ Sdbf-f7fV)
2021/12/01(水) 22:12:07.13ID:8hr1PHBLd オコシテ…
772デフォルトの名無しさん (ワッチョイ 5701-+BwI)
2021/12/01(水) 22:19:52.19ID:jZirIxvE0 excel vnaでパス区切りが入りません。
\マークの前に、変な文字が入ってしまいます。
a=“c:\tmp\”
が
a=“c: \tmp \”
みたいになります。
解決策をご存知の方いませんか?
\マークの前に、変な文字が入ってしまいます。
a=“c:\tmp\”
が
a=“c: \tmp \”
みたいになります。
解決策をご存知の方いませんか?
773デフォルトの名無しさん (ワッチョイ d710-OF20)
2021/12/01(水) 22:22:18.62ID:+HkH87nC0 >>772
どの時点で入るのか
どの時点で入るのか
774デフォルトの名無しさん (ワッチョイ 775f-s4eX)
2021/12/01(水) 22:22:56.56ID:juM9jQJh0 VNAじゃ無理だな
775デフォルトの名無しさん (ワッチョイ 5701-+BwI)
2021/12/01(水) 22:28:54.98ID:jZirIxvE0776デフォルトの名無しさん (ワッチョイ d710-OF20)
2021/12/01(水) 22:31:48.27ID:+HkH87nC0 >>775
実行時なのか書いてるときなのかってこと
実行時なのか書いてるときなのかってこと
777デフォルトの名無しさん (ワッチョイ 5701-+BwI)
2021/12/01(水) 22:37:04.57ID:jZirIxvE0778デフォルトの名無しさん (ワッチョイ ff2c-mgIj)
2021/12/01(水) 23:27:22.80ID:J8+WBzZ00 Ruby の文字列には、こういうメソッドがある
chomp は、文字列の末尾に改行コードがあった場合に、文字列の末尾の改行コードを削除します。
strip は、文字列の前後のホワイトスペース(空白類?)をすべて削除します
chomp は、文字列の末尾に改行コードがあった場合に、文字列の末尾の改行コードを削除します。
strip は、文字列の前後のホワイトスペース(空白類?)をすべて削除します
779デフォルトの名無しさん (ワッチョイ bf68-uF9W)
2021/12/01(水) 23:37:48.12ID:qDEAEYAb0 使用者の低下率ナンバーワンのrubyか
780デフォルトの名無しさん (ワッチョイ 9f28-/2fo)
2021/12/01(水) 23:47:40.21ID:dyETJfYa0 とりあえず、半角スペース?をRelaceしてその場は乗り切ればいいんじゃない
根本的な解決じゃないだろうけどVBAなんだからその場しのぎで十分
根本的な解決じゃないだろうけどVBAなんだからその場しのぎで十分
781デフォルトの名無しさん (ワッチョイ ff8e-/YRy)
2021/12/02(木) 02:56:08.75ID:dh8YZ99S0 >>780
Ruby馬鹿に引っ掛かる馬鹿
Ruby馬鹿に引っ掛かる馬鹿
782デフォルトの名無しさん (ワッチョイ 5701-+BwI)
2021/12/02(木) 05:50:03.53ID:TBtFTtDf0783デフォルトの名無しさん (ワッチョイ b7ce-HfRa)
2021/12/02(木) 09:23:36.17ID:QiUejsWg0 絶対別のどこかにバグがあるパターンやな
ステップ実行しながら変数の中身をチェックしてみ
ステップ実行しながら変数の中身をチェックしてみ
784デフォルトの名無しさん (ワッチョイ ffda-D8AZ)
2021/12/02(木) 15:07:50.32ID:25yj5vFO0 全角空白、CR、LF、ESC文字、TABコード、00H、のどれかに10ガバチョ
不明文字の文字コード調べればすぐわかるのになぜしないのか?
不明文字の文字コード調べればすぐわかるのになぜしないのか?
785デフォルトの名無しさん (ワッチョイ 9f56-m/w5)
2021/12/02(木) 19:13:44.99ID:Q4ipSZlu0786デフォルトの名無しさん (ブーイモ MMbf-NwPx)
2021/12/02(木) 19:16:51.76ID:YGzDOnnRM 基本を押さえれば何が出来るかとかどう調べればいいか分かるって言う話なのになんでそれオンリーで戦おうとするん
787デフォルトの名無しさん (ワッチョイ 1768-D8AZ)
2021/12/02(木) 19:34:11.48ID:vBr1OiF/0 縛りプレイ?
788デフォルトの名無しさん (ワッチョイ 9f56-m/w5)
2021/12/02(木) 20:00:04.69ID:Q4ipSZlu0 ああ、なるほど。すまんかった
789デフォルトの名無しさん (ブーイモ MMfb-E4/j)
2021/12/02(木) 20:17:25.75ID:i+BC+GFiM それがこのスレに集う人達のクォリティ
790デフォルトの名無しさん (ワッチョイ bf68-uF9W)
2021/12/02(木) 21:25:27.56ID:8cWBX7d10 知らんけどって最後につけてるからセーフ
791デフォルトの名無しさん (ワッチョイ d710-OF20)
2021/12/02(木) 22:03:16.66ID:gXiV7p3O0 知らんがな
792デフォルトの名無しさん (ワッチョイ c0e6-4ess)
2021/12/03(金) 04:54:46.81ID:a7s6mUHw0 >>775
csvがユニコードだったのではなかろうかもう解決したみたいなのでどっちでもいいけど
自分の場合は、ウェブからコピペしたセル上の文字列がユニコードなのにそれをvbaで扱おうとしたらちょっと嵌まったまあなんとかうまく処理できたけど
vbaのエディタはユニコードに対応してないそうだから困っちゃうね
csvがユニコードだったのではなかろうかもう解決したみたいなのでどっちでもいいけど
自分の場合は、ウェブからコピペしたセル上の文字列がユニコードなのにそれをvbaで扱おうとしたらちょっと嵌まったまあなんとかうまく処理できたけど
vbaのエディタはユニコードに対応してないそうだから困っちゃうね
793デフォルトの名無しさん (ワッチョイ b701-edV9)
2021/12/03(金) 05:26:40.56ID:6JzCupcO0 >>792
これ全く再現できないんだよな
っていうか質問者自身が
「\の前に文字が混入するバグ」であるとか、
原因が「a=“c:\tmp\”」や「file = wsh.specialfolder(“Desktop”) & “\test.csv”」にあると勝手に判断してて、
それがミスリードになってる気がする。
余計な文字が入った個所が偶々\マークの近くだっただけだったり、
実は後々変数を弄っていてそこで混入している可能性もある。
質問者は素直にコードを一部始終書いて、
「ここでこうなるようにしたい」とそれだけ書けばいいのにと常々思う。
これ全く再現できないんだよな
っていうか質問者自身が
「\の前に文字が混入するバグ」であるとか、
原因が「a=“c:\tmp\”」や「file = wsh.specialfolder(“Desktop”) & “\test.csv”」にあると勝手に判断してて、
それがミスリードになってる気がする。
余計な文字が入った個所が偶々\マークの近くだっただけだったり、
実は後々変数を弄っていてそこで混入している可能性もある。
質問者は素直にコードを一部始終書いて、
「ここでこうなるようにしたい」とそれだけ書けばいいのにと常々思う。
794デフォルトの名無しさん (ワッチョイ 3e68-dJk+)
2021/12/03(金) 07:05:37.24ID:8nMwCozS0 >「ここでこうなるようにしたい」とそれだけ書けばいいのにと常々思う。
禿げ上がるほど同意
禿げ上がるほど同意
795デフォルトの名無しさん (ワッチョイ bcfd-4ssN)
2021/12/03(金) 08:32:26.43ID:5OfA8a2a0 また髪の話してる(´・ω・`)
796デフォルトの名無しさん (アウアウウー Sab5-XqrI)
2021/12/03(金) 11:57:05.48ID:9DdfYS8Sa IE操作をしてとあるページまで辿り着いて、そこのBASIC認証のポップアップにユーザー名とパスワードを入力した後、OKをクリックする、ということをやりたいです
詳しくないのですが、普通にリンクを辿っていく感じではなく、div要素にJavaScriptが埋め込まれていて、VBAでIdやClassを指定してクリックしてもページ遷移しません
BASIC認証を求められるページの先にあるデータが目的なのですが、そこへ直接行くURLは分かっていても、当然ながら先にログインしてないとデータが閲覧できないようになっています
直接URL先へ飛んでもBASIC認証のポップアップが出ないため、初めから順にページ遷移していって、BASIC認証を求められる特定の場所まで辿り着きたいのです
そのBASIC認証を求められるページのURLが分からないので、遠回りでもそういう方法しか自分には思い浮かびません
URLにユーザー名とパスワードを埋め込む方法はもうできないそうなので、どうにかJavaScriptによるページ遷移をVBAによるIE操作でやりたいです
必要な情報がなにかも分からないのですが、具体的にどうすればdiv要素に埋め込まれたJavaScriptを動かせますか?
詳しくないのですが、普通にリンクを辿っていく感じではなく、div要素にJavaScriptが埋め込まれていて、VBAでIdやClassを指定してクリックしてもページ遷移しません
BASIC認証を求められるページの先にあるデータが目的なのですが、そこへ直接行くURLは分かっていても、当然ながら先にログインしてないとデータが閲覧できないようになっています
直接URL先へ飛んでもBASIC認証のポップアップが出ないため、初めから順にページ遷移していって、BASIC認証を求められる特定の場所まで辿り着きたいのです
そのBASIC認証を求められるページのURLが分からないので、遠回りでもそういう方法しか自分には思い浮かびません
URLにユーザー名とパスワードを埋め込む方法はもうできないそうなので、どうにかJavaScriptによるページ遷移をVBAによるIE操作でやりたいです
必要な情報がなにかも分からないのですが、具体的にどうすればdiv要素に埋め込まれたJavaScriptを動かせますか?
797デフォルトの名無しさん (ワッチョイ f64f-HF+D)
2021/12/03(金) 12:53:21.83ID:zxa5p7EY0 >>796
認証している画面(ログイン画面)は分かりますか?
そもそもですが、一度ログインした情報をクライアントサイドで持ち回っているとは限りませんよ。
Webにはサーバー側でセッションというものがあり、セキュリティ上の関係で、ログイン画面で打ち込んだ、あるいはログイン出来た、という情報をそれで持ち回る手段も一般的に使われます。
クッキーやクエリストリングで持ち回る場合も有りますが、一般公開されているサイトであれば望み薄でしょう。
直接入るようにするのであれば、そのサイトも社内環境のような場所にあるのであれば、そういう口を作って貰うのが一番手っ取り早いでしょう。
そんなに簡単に入れるのなら内部の情報抜きたい放題ですよね?
だから認証というものがある訳です。
認証している画面(ログイン画面)は分かりますか?
そもそもですが、一度ログインした情報をクライアントサイドで持ち回っているとは限りませんよ。
Webにはサーバー側でセッションというものがあり、セキュリティ上の関係で、ログイン画面で打ち込んだ、あるいはログイン出来た、という情報をそれで持ち回る手段も一般的に使われます。
クッキーやクエリストリングで持ち回る場合も有りますが、一般公開されているサイトであれば望み薄でしょう。
直接入るようにするのであれば、そのサイトも社内環境のような場所にあるのであれば、そういう口を作って貰うのが一番手っ取り早いでしょう。
そんなに簡単に入れるのなら内部の情報抜きたい放題ですよね?
だから認証というものがある訳です。
798デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/03(金) 13:12:32.34ID:ssU1VLQS0 >>796
鯖によって使えるかどうか変わるけど、URLにIDとパスワードを埋め込んで認証させてしまうという方法がある
あとJavascriptでのページ遷移もURLにスクリプトを埋め込む方法で飛べてしまうケースがけっこうある
これ以上は具体的にそこのサイトを教えてもらわないと、何が使えるとかアドバイスは難しい
鯖によって使えるかどうか変わるけど、URLにIDとパスワードを埋め込んで認証させてしまうという方法がある
あとJavascriptでのページ遷移もURLにスクリプトを埋め込む方法で飛べてしまうケースがけっこうある
これ以上は具体的にそこのサイトを教えてもらわないと、何が使えるとかアドバイスは難しい
799デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/03(金) 13:19:32.02ID:ssU1VLQS0 >>796
URLなんてパケットキャプチャすればすぐわかる
ただしURLにワンタイムキーが含まれてる場合はURLがわかってても直接飛ぶのは不可能
ポップアップウィンドウに文字列を入力する最終手段としてSendKeysというのもあるけど、安定動作させるのが難しすぎるのであまりおすすめしない
URLなんてパケットキャプチャすればすぐわかる
ただしURLにワンタイムキーが含まれてる場合はURLがわかってても直接飛ぶのは不可能
ポップアップウィンドウに文字列を入力する最終手段としてSendKeysというのもあるけど、安定動作させるのが難しすぎるのであまりおすすめしない
800デフォルトの名無しさん (ワッチョイ 2cda-Z6Z9)
2021/12/03(金) 13:54:04.52ID:flES33au0 >>796
他のアプリ操作してネットワークにアクセスするのをVBAで作るのはやめなされ
他のアプリ操作してネットワークにアクセスするのをVBAで作るのはやめなされ
801デフォルトの名無しさん (アウアウウー Sab5-XqrI)
2021/12/03(金) 14:27:04.84ID:SW8VES6Na >>797
詳細は分からないのですが、一度ログインした後ならば、その先のURLへ直接飛んでも閲覧できるんです
なので、とりあえず一度でもどうにかログインさえすれば、なんとかなるかなと思っています
>>798
外部サイトではないので直接見ていただくことはできないのです
URLに埋め込む方法を試しては見たのですが上手くいきませんでした
欲しいデータのある場所は、URLにパラメータを渡してなんとか飛べることはできたので、BASIC認証が求められるページもそうやって行けるのが一番なんですが、ソースを見ても分からなくてお手上げ状態です
BASIC認証を呼び出してるであろうそれっぽい場所は見つけたんですが、そこからどうも上手くいかなくて・・・
>>799
なるほど
パケットキャプチャ調べてみます
とにかくポップアップさえ表示できれば、最悪SendKeysでEnterしてやろうと思ってました
>>800
あまり良くないであろうことは分かってるんですが、できればすでにあるVBAコードの中に組み込みたいんです・・・
詳細は分からないのですが、一度ログインした後ならば、その先のURLへ直接飛んでも閲覧できるんです
なので、とりあえず一度でもどうにかログインさえすれば、なんとかなるかなと思っています
>>798
外部サイトではないので直接見ていただくことはできないのです
URLに埋め込む方法を試しては見たのですが上手くいきませんでした
欲しいデータのある場所は、URLにパラメータを渡してなんとか飛べることはできたので、BASIC認証が求められるページもそうやって行けるのが一番なんですが、ソースを見ても分からなくてお手上げ状態です
BASIC認証を呼び出してるであろうそれっぽい場所は見つけたんですが、そこからどうも上手くいかなくて・・・
>>799
なるほど
パケットキャプチャ調べてみます
とにかくポップアップさえ表示できれば、最悪SendKeysでEnterしてやろうと思ってました
>>800
あまり良くないであろうことは分かってるんですが、できればすでにあるVBAコードの中に組み込みたいんです・・・
802デフォルトの名無しさん (ラクッペペ MM34-QcgA)
2021/12/03(金) 14:43:51.51ID:0Pem6RYZM Authorizationヘッダを追加する方法は試したの?
803デフォルトの名無しさん (アウアウウー Sab5-XqrI)
2021/12/03(金) 15:07:12.35ID:HI4Cro1ra804デフォルトの名無しさん (ワッチョイ f64f-HF+D)
2021/12/03(金) 15:24:32.70ID:zxa5p7EY0805デフォルトの名無しさん (アウアウウー Sab5-XqrI)
2021/12/03(金) 15:52:30.54ID:vV4ZoTXpa >>804
IdやClassNameでは.Clickでも駄目でした
ページ遷移という書き方をしてしまいましたが、正確にはdiv要素がstyleで画像になっていて、それをマウスクリックするとそのページ内でメニューがポップアップします
そのメニューにも同様にボタン画像があって、いくつかクリックして潜っていった先の一つをクリックすると、今度はBASIC認証のウィンドウが出てきます
IdやClassNameでは.Clickでも駄目でした
ページ遷移という書き方をしてしまいましたが、正確にはdiv要素がstyleで画像になっていて、それをマウスクリックするとそのページ内でメニューがポップアップします
そのメニューにも同様にボタン画像があって、いくつかクリックして潜っていった先の一つをクリックすると、今度はBASIC認証のウィンドウが出てきます
806デフォルトの名無しさん (アウアウウー Sa3a-j3Ye)
2021/12/03(金) 18:05:37.11ID:n8IJVD8na web側で認証しなくていいように直せよ
807デフォルトの名無しさん (ワッチョイ d02c-lkzs)
2021/12/03(金) 20:39:08.05ID:XIVj35HM0 >>805
で書いてある通りに、やっていけば?
Ruby on Rails の統合テストのCapybara は、そういう感じでやっていく
漏れは、Ruby, Selenium Webdriver でブラウザの自動操作して、
yahoo にログインしている
Seleniumでは、要素が出現するまで待ってくれるので、操作しやすい。
この機能がない場合は、適度にsleep して待てば良い
で書いてある通りに、やっていけば?
Ruby on Rails の統合テストのCapybara は、そういう感じでやっていく
漏れは、Ruby, Selenium Webdriver でブラウザの自動操作して、
yahoo にログインしている
Seleniumでは、要素が出現するまで待ってくれるので、操作しやすい。
この機能がない場合は、適度にsleep して待てば良い
808デフォルトの名無しさん (ワッチョイ 3e68-dJk+)
2021/12/03(金) 21:16:21.68ID:8nMwCozS0809デフォルトの名無しさん (ワッチョイ 0a8e-9fbA)
2021/12/03(金) 22:10:47.69ID:j3L0Seq20 またRuby馬鹿の釣りに引っ掛かった馬鹿ども
810デフォルトの名無しさん (ブーイモ MM5e-znFK)
2021/12/03(金) 22:14:21.75ID:SLFpaNjyM と、馬鹿が申しております。
811デフォルトの名無しさん (ワッチョイ b701-edV9)
2021/12/03(金) 23:03:37.81ID:6JzCupcO0 >>796
Basic認証の情報はホスト名毎に自動的に送信されるはずだから、
事前に認証後に遷移するURLへAuthorizationヘッダに認証情報を追加した状態でNavigateメソッドを実行しておけばどうかな。
そのあと通常通り辿ってBasic認証が求められるページに行ったらどうなる?
Basic認証の情報はホスト名毎に自動的に送信されるはずだから、
事前に認証後に遷移するURLへAuthorizationヘッダに認証情報を追加した状態でNavigateメソッドを実行しておけばどうかな。
そのあと通常通り辿ってBasic認証が求められるページに行ったらどうなる?
812デフォルトの名無しさん (ドナドナー MM34-r5iX)
2021/12/04(土) 02:28:53.31ID:DkK1m4G2M813デフォルトの名無しさん (アウアウエー Sa66-6Nwx)
2021/12/04(土) 14:10:39.93ID:6zlbLfe7a 根本的な質問で恐縮ですが。EOMonth関数でシリアル値が取れるのはわかっていますが、そこからMonthのみ取り出したらその「月数」のデータ型も日付シリアル値の一部のままと考えていいでしょうか。
それともただのint型やstr型などになってしまうのでしょうか。
それともただのint型やstr型などになってしまうのでしょうか。
814デフォルトの名無しさん (ワッチョイ 6ee6-QcgA)
2021/12/04(土) 14:42:38.47ID:o3TwiRqy0815デフォルトの名無しさん (ゲマー MM6e-xTEC)
2021/12/04(土) 14:59:32.05ID:cNOnihHeM >>813
月を取り出したらDateserialで好きな日付のシリアル値を作ればいいアル
月を取り出したらDateserialで好きな日付のシリアル値を作ればいいアル
816デフォルトの名無しさん (アウアウエー Sa66-6Nwx)
2021/12/04(土) 16:20:58.44ID:6zlbLfe7a817デフォルトの名無しさん (アウアウエー Sa66-6Nwx)
2021/12/04(土) 16:21:36.10ID:6zlbLfe7a818デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 20:10:40.70ID:cgBQWMPD0 1.A列にシートごとに不特定多数(X)のセルがある
2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
3.等分したデータをBCDへ移動する
これをやりたいんだけ2をどう表現すればいいのかわからない
X / 4ってどうやったら表現できますか?
データの最終行の取得方法はわかったけど使い方がわからない…
2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
3.等分したデータをBCDへ移動する
これをやりたいんだけ2をどう表現すればいいのかわからない
X / 4ってどうやったら表現できますか?
データの最終行の取得方法はわかったけど使い方がわからない…
819デフォルトの名無しさん (ワッチョイ 8710-B9Go)
2021/12/04(土) 20:21:19.59ID:2gyaMYwu0820デフォルトの名無しさん (ワッチョイ 8710-B9Go)
2021/12/04(土) 20:26:20.12ID:2gyaMYwu0821デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 20:27:45.56ID:cgBQWMPD0822デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 21:22:26.78ID:cgBQWMPD0 これが構文エラーになっちゃうのはなんででしようか?
https://i.imgur.com/uZw8aRE.jpg
https://i.imgur.com/uZw8aRE.jpg
823デフォルトの名無しさん (ドコグロ MM08-fTy5)
2021/12/04(土) 21:40:43.97ID:26JgLixHM >>818
> 2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
[1] A, B, C 列の個数 = WorksheetFunction.RoundUp(A列の個数, 0)
[2] D列の個数 = 元のA列の個数 - 3 * ([1]で求めた個数)
> 2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
[1] A, B, C 列の個数 = WorksheetFunction.RoundUp(A列の個数, 0)
[2] D列の個数 = 元のA列の個数 - 3 * ([1]で求めた個数)
824デフォルトの名無しさん (ドコグロ MM08-fTy5)
2021/12/04(土) 21:44:29.23ID:26JgLixHM >>822
なんかに代入してないから
なんかに代入してないから
825デフォルトの名無しさん (ササクッテロ Sp88-E+rw)
2021/12/05(日) 05:50:33.57ID:LmHUo9b4p >>793
mac版で編集、保存したファイルでなった事あるよ。
winで作ったxlsmをmacで編集、保存する。
後phpexcelなどのライブラリーを使ってwebからダウンロードさせたファイルでも同様の現象になることがあったなぁ。
mac版で編集、保存したファイルでなった事あるよ。
winで作ったxlsmをmacで編集、保存する。
後phpexcelなどのライブラリーを使ってwebからダウンロードさせたファイルでも同様の現象になることがあったなぁ。
826デフォルトの名無しさん (ワッチョイ f64f-HF+D)
2021/12/05(日) 07:36:04.48ID:pHE92v1E0 MacのExcel VBAは使い物にならないからやめとけとあれほど
827デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/05(日) 07:48:10.10ID:qeQQs+3u0 >>822
Sub Macro1()
A列 = 1234 '全体の個数
分割 = WorksheetFunction.RoundUp(A列 / 4, 0) '分割後の個数
Cells(分割 * 1 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "B") 'コピペ2列目
Cells(分割 * 2 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "C") '3列目
Cells(分割 * 3 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "D") '4列目
End Sub
Sub Macro1()
A列 = 1234 '全体の個数
分割 = WorksheetFunction.RoundUp(A列 / 4, 0) '分割後の個数
Cells(分割 * 1 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "B") 'コピペ2列目
Cells(分割 * 2 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "C") '3列目
Cells(分割 * 3 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "D") '4列目
End Sub
828デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/05(日) 11:29:11.55ID:PoobQwg20 数値をバーコード化するマクロ使うと、かなりの確率でWorksheet クラスの Paste メソッドが失敗しました。が起きるのはなぜでしょうか
貼り付けコマンド直後にDoEventやると少し緩和されます
貼り付けコマンド直後にDoEventやると少し緩和されます
829デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/05(日) 11:45:46.53ID:qeQQs+3u0830デフォルトの名無しさん (ワッチョイ 3e68-dJk+)
2021/12/05(日) 13:12:32.58ID:AJKte2/X0 >>828
バーコードフォントってのがあるから、そっち使ったほうがいいと思う
バーコードフォントってのがあるから、そっち使ったほうがいいと思う
831デフォルトの名無しさん (ワッチョイ 2cda-Z6Z9)
2021/12/05(日) 16:00:44.92ID:2zMPQ80f0 |
| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
832デフォルトの名無しさん (ワッチョイ 632f-0sOk)
2021/12/05(日) 16:26:53.62ID:njmkqf+T0 >>831
このハゲ!
このハゲ!
833デフォルトの名無しさん (スッップ Sd70-6a6v)
2021/12/05(日) 17:47:50.87ID:VQoGm9OLd バーコードフォント使う方法ってダウンロードしないとダメじゃね
現場でこそこそやってる俺はOLEオブジェクトだったか使う王道でやるしかなかったわ
ぐぐるとこの方法がトップに出てくるわけなんだけど
もし>>828がこの方法を使っているとして
何の目的でpasteメソッドを使ってるんだろうね
普通にバーコード作成するだけだと、たぶんだけどpasteメソッドは出てこない
現場でこそこそやってる俺はOLEオブジェクトだったか使う王道でやるしかなかったわ
ぐぐるとこの方法がトップに出てくるわけなんだけど
もし>>828がこの方法を使っているとして
何の目的でpasteメソッドを使ってるんだろうね
普通にバーコード作成するだけだと、たぶんだけどpasteメソッドは出てこない
834デフォルトの名無しさん (アウアウウー Sa6b-vGAJ)
2021/12/10(金) 18:22:43.48ID:y+vFgULga 質問つか愚痴だけども…
閑散期にやってるアピールで始めたVBA、
入れ過ぎた塩を中和するのに砂糖を入れ、
入れ過ぎた砂糖を中和するのに塩を入れるのを繰り返した
ヘタクソ料理みたいなコーディングの果てに繁忙期に食い込んで上司の視線が痛い…
依然としてどっか直したらどっかが狂う…
業務改善を謳いながら結果的に仕事と混乱をもたらしただけだった…
閑散期にやってるアピールで始めたVBA、
入れ過ぎた塩を中和するのに砂糖を入れ、
入れ過ぎた砂糖を中和するのに塩を入れるのを繰り返した
ヘタクソ料理みたいなコーディングの果てに繁忙期に食い込んで上司の視線が痛い…
依然としてどっか直したらどっかが狂う…
業務改善を謳いながら結果的に仕事と混乱をもたらしただけだった…
835デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/10(金) 19:14:12.64ID:8RSWuNFi0 >>834
典型的な初心者で草
俺も最初は随分と苦労したけど、
そうなったら最初から書き直したほうが絶対に早いし、腕も上がる
糞みたいなコードを読み直す時間は無駄
せっかく書いたのに・・・って思う気持ちは窓から投げ捨てろ
典型的な初心者で草
俺も最初は随分と苦労したけど、
そうなったら最初から書き直したほうが絶対に早いし、腕も上がる
糞みたいなコードを読み直す時間は無駄
せっかく書いたのに・・・って思う気持ちは窓から投げ捨てろ
836デフォルトの名無しさん (テテンテンテン MM8f-xN2F)
2021/12/10(金) 21:34:03.94ID:JOaKTDE2M いやいや
失敗は成功の母
一度始めたことは苦しくても頑張れよ
出来の悪いコードを苦労して改良して動くようにしたとき、
人はレベルが一段上がる
失敗は成功の母
一度始めたことは苦しくても頑張れよ
出来の悪いコードを苦労して改良して動くようにしたとき、
人はレベルが一段上がる
837デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/10(金) 21:53:28.84ID:RVt2OdWb0 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
まずは最初から書き直してちゃんと動く物を作り上げた方がいいと思うよ
まずは最初から書き直してちゃんと動く物を作り上げた方がいいと思うよ
838デフォルトの名無しさん (ワッチョイ 5f7d-Khk1)
2021/12/10(金) 21:57:39.03ID:xjUFmHBZ0 書き直しって一からベタ打ちするんじゃなくてコピペがほとんどですよね?
839デフォルトの名無しさん (ドナドナー MM8f-9uXO)
2021/12/11(土) 00:08:42.46ID:0TmKxSpwM それは、なにをするコードかにかかってる
840デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 00:13:00.70ID:8HGqQjXT0 誰でも最初はコピペから始めるもんだ
841デフォルトの名無しさん (ワッチョイ 6710-EBch)
2021/12/11(土) 00:15:09.63ID:emzd9j2L0 거피&베!
842デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/11(土) 00:15:37.34ID:8/VOYP4o0 >>838
その辺は慣れ。今からほしいコードが、「書く」「コピペ」、どっちが早いかによる。
ほとんどは自分でベタ書きだけど、個人的にこの辺はマクロの記録を修正するか、ネットからのコピペで済ます
・背景色や罫線を変更する時
・グラフをvbaで制御したい時
その辺は慣れ。今からほしいコードが、「書く」「コピペ」、どっちが早いかによる。
ほとんどは自分でベタ書きだけど、個人的にこの辺はマクロの記録を修正するか、ネットからのコピペで済ます
・背景色や罫線を変更する時
・グラフをvbaで制御したい時
843デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 08:59:51.92ID:8HGqQjXT0 引数の意味がうろ覚えの時、ヘルプを読むより動くコードをコピペした方が早いことも
844デフォルトの名無しさん (アウアウキー Safb-ODP2)
2021/12/11(土) 10:04:25.41ID:U2WGKbTGa 早さじゃなく内容を優先しないから
つぎはぎだらけになるんじゃね
つぎはぎだらけになるんじゃね
845デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 10:37:22.38ID:FFb1xkQN0 行き当たりばったりで建築開始しました
バランスが悪くなって一部倒壊しました
もう更地にして立て直した方がいい事もあるよね
バランスが悪くなって一部倒壊しました
もう更地にして立て直した方がいい事もあるよね
846デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/11(土) 10:40:37.38ID:8/VOYP4o0 >>>843
それはたまによくある
それはたまによくある
847デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 13:51:55.04ID:8HGqQjXT0 今は早さが最優先される時代だからね
民生アプリやゲームなんてバグだらけでもとにかくリリースして、オンラインでどんどんパッチを当ててく方式が主流になってる
民生アプリやゲームなんてバグだらけでもとにかくリリースして、オンラインでどんどんパッチを当ててく方式が主流になってる
848デフォルトの名無しさん (スッップ Sdff-sCeO)
2021/12/11(土) 15:19:06.66ID:yDTfTX/Yd 馬鹿が作って混乱を引き起こすのがVBAです
849デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 16:03:15.75ID:FFb1xkQN0 VBAテロか
850デフォルトの名無しさん (スッップ Sdff-7FOg)
2021/12/11(土) 17:49:58.93ID:XHSDYDCld 職場なんかで作ってたらろくなもんできないわ
VBAなんか普通はビール飲みながら自宅でつくるもんだ
そうしないと集中できないだろ
VBAなんか普通はビール飲みながら自宅でつくるもんだ
そうしないと集中できないだろ
851デフォルトの名無しさん (ゲマー MM4f-+L6E)
2021/12/11(土) 18:00:38.81ID:xLCFjTgsM よっぽどじゃないと他人向けのマクロは作らない方がいいよなあ
独学だから、頼まれた機能を実現するために仕方なく作った時は気を使った
独学だから、頼まれた機能を実現するために仕方なく作った時は気を使った
852デフォルトの名無しさん (ワッチョイ df4f-Xngn)
2021/12/11(土) 18:49:44.86ID:phdlt8Qf0853デフォルトの名無しさん (ワッチョイ 4763-kNbH)
2021/12/11(土) 18:53:20.61ID:PtEkn1n00 ジャンプ命令の後の命令が実行されてからジャンプするような意味不明な設計でそんなこと無理だ
854デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 19:01:24.21ID:FFb1xkQN0 PS2のデバッグで出会ったわそれ
Mipsだったかで
Mipsだったかで
855デフォルトの名無しさん (ドコグロ MM9f-JVtf)
2021/12/11(土) 20:11:09.89ID:JZyyoC8MM 遅延スロット知ってる俺すげー君が現れた!
856デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 20:15:06.16ID:FFb1xkQN0 遅延スロットって言うのかあれ
知っててすごいね
知っててすごいね
857デフォルトの名無しさん (ワッチョイ e701-p36F)
2021/12/11(土) 20:26:38.51ID:EpvuxOsQ0 一気に形勢逆転。
858デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 12:00:32.32ID:fOYhEkbg0 数年前までVBAで結構組んでたんだけどちょっと必要があって使ってみたらセーブに10分くらいかかる
調べてみると
調べてみると
859デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 12:04:50.97ID:fOYhEkbg0 ごめんなさい途中でかきこんでしまいました
VBAのコードが長いとセーブに時間がかかるとあったのでモジュールを削除してみましたが変化なし
そこで新規にbookを作ってコピペでVBAのコード他すべての要素をコピペしたら普通にセーブできたのですが
これはどういった原因が考えられるでしょうか?
ちなみに別のPCで使ってみたら普通にセーブできました
VBAのコードが長いとセーブに時間がかかるとあったのでモジュールを削除してみましたが変化なし
そこで新規にbookを作ってコピペでVBAのコード他すべての要素をコピペしたら普通にセーブできたのですが
これはどういった原因が考えられるでしょうか?
ちなみに別のPCで使ってみたら普通にセーブできました
860デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/12(日) 13:09:25.29ID:ir+yquaT0 マクロ付きブックの保存なんて普通は1秒で終わる
10分なんてあきらかに異常だし、たとえ10秒でもおかしい
HDDの故障やウィルスをまず疑うレベル
10分なんてあきらかに異常だし、たとえ10秒でもおかしい
HDDの故障やウィルスをまず疑うレベル
861デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 13:16:29.89ID:fOYhEkbg0 そんなことは分かってるから質問してるんですが日本語読めてますか?w
862デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/12(日) 13:52:38.61ID:Q+i1BsMe0863デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 14:16:03.78ID:fOYhEkbg0864デフォルトの名無しさん (ワッチョイ 7fda-8/hI)
2021/12/12(日) 18:58:52.97ID:xrQmO7Ym0 消えてほしいゴミはまだいるのにね
865デフォルトの名無しさん (ワッチョイ 675f-gXCE)
2021/12/12(日) 21:54:20.78ID:6bVn9kYk0 >>861
死ねよ
死ねよ
866デフォルトの名無しさん (ワッチョイ 7f56-kNbH)
2021/12/12(日) 21:54:32.69ID:2LaGAq5q0 >>837
> 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
ものすごい納得がいく。プログラムの力のかなりな部分を
設計力とデバッグ力が占めてる気がする。
> 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
ものすごい納得がいく。プログラムの力のかなりな部分を
設計力とデバッグ力が占めてる気がする。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★3 [BFU★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 政府債務(対GDP比)2025年版発表 ついにあの国がワースト1位になってしまう [884040186]
- 千晴のおちんちん舐めたらめかぶの味がした🤮
- 近所にびっくりドンキーがないんだけど!!!
- 【朗報】高市首相に文春砲を放った文春&新潮、無事に叩かれる
- 高市早苗「長期金利なんかよりも日本が成長することのほうが大事」 [834922174]
- 【悲報】高市「マクロンさあ!近平G7に呼ばずハミゴにしちゃってよ!😡」【小学生内閣】 [359965264]
