Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
CurrentRegionで、直接、範囲を変数に代入せずに、OffsetとResizeで、格納前に、先にデータ部だけに調整した方が、後処理が面倒にならなくていいよ。でも、自分だったら、Adoで接続して、CopyfromRecordsetで書き込むかな。
お疲れ様です!(大自然の中、サイクリングしたくなりました笑)訓練が大事なんですね!
こいさん❤が自転車🚲乗ってるの想像すると可愛いですね❤うぽつです✊(^o^)計算してからセルに貼り付けるのですね!画像…犬🐶のお巡りさん😍可愛い❤
サムネで工口動画だと思って見に来たら勉強になる動画でした
複数シートにできてくる情報を1シートに集めたくなって、そういえばこいこいさんそんな感じのことやってたなって思い出して探してた!何度か見た時は聞き流してたけど一次元配列に二次元配列入れるなんてできるのかぁ…しゅごい!二次元配列に更に二次元配列を追加してくってできるのかなーってここ数日めっちゃ考えてたーデータ取るときにOffsetしたら削除行考えなくていいかなぁ(横着)これ参考にしてやってみます!🤗
Data(cnt) = Range("A1").CurrentRegionはData(cnt) = Range("A1").CurrentRegion.Valueの略なので、数式が全て値で格納されてしまう点が注意ですね。数式は数式のまま格納したい場合は、Data(cnt) = Range("A1").CurrentRegion.Formulaにします。
その通りですね(^^)数式まで格納したい場合は、Formulaですね!
pythonでアルゴリズム勉強してるけど、リンクする部分多くて面白い
職場で使ってみました。バババババッっと集計できました。ありがとうございました!
セルも構造は二次元配列そのものですからね。二次元配列を使っていなくて遅いのを我慢して使ってる現場が多いこと多いこと。
複雑な計算が簡単にできるシート関数を発生させて、計算後値に置きかえるコードをよく書きます。配列に格納した場合もシート関数は使えますか?
いつも楽しく拝見してます!
ありがとうございます!
Excel 2003まではシートが65535行までという厳しい制限があったので行数だけで見ればデータが1ワークシートに収まらないこと多数。だから自然と配列を使うことになったなぁ。集計用としてはワークシートは処理した後の出力専用って感じだったかな?
勉強になります。二次元配列を一次元配列に格納… ハンマーで頭叩かれた感覚です。pythonではリストの中にデータフレーム入れたりを無意識にしていましたが、vbaでは思いもつかなかった。今後、色々できそうです。
連想配列についての動画作ってください! いつも楽しみに見ています。
ありがとうございます!連想配列の動画を近日中に公開します!!
他の言語で配列の概念は分かってましたが、VBAでどうするのか探してこの動画に行きつきました。すごく分かりやすく助かりました。チャンネル登録もしました。今後も勉強させていただきます。
ありがとうございます(*^-^)
速度に悩まされていたので勉強になりました
よかったです(^^)私も昔速度で悩んでました!
初めまして。とても興味深い内容でした。ありがとうございます。エクセルで配列使えるんですね。知りませんでした。こいこいさんの動画をみてAIを自分でも作れるようになりたいと思っています。
少しでもAIの勉強に役立ててればなと思っています^^
非常にわかりやすかったです。ありがとうございました。
よかったです(*^^*)
関係ないですが、自転車のベルを歩行者をどかすために鳴らすのは法律違反だと言われてるようですね(捕まった人はいないようですが)
そうなんですね。。昔はよく鳴らされてどいていましたね。最近は自転車には乗りませんが、注意したいと思います!
vbaの本当の便利さって繰り返し計算だと思うんだけどなんでそれで連想配列なの?seets(i)じゃないの?
excelは視覚的に配列がわかりやすいので、どうしてもシート上で計算してしまいがちですね。。。。わたし、ブックの集約はsqlを使いますね。
シートの方が視覚的で確かにわかりやすいですね^^
歩道を自転車で走らなければそういう感じにならないですよ。
そうですよね。15年以上前に毎日ある陸橋を通っていたのですが、その時のことを思い出して話しました。当時は歩行者と自転車で道が分けられていませんでした。なのでそういった光景がたまにみられました。現在は歩道と自転車専用道路に分けられているようです。不快な思いをさせて申し訳ありません。。
VBA初心者にとってなんとなくすごいテクニックなんだとは思うけど使いどころがわかりません🥺今の仕事のどこに使えるのか想像できません🥺
わかりづらくてごめんなさい((T_T))
こいこいの人工知能研究室 自分の頭が悪いのがいけないのです😭こんな高等テクニックが使えたらもっと仕事捗るのかなぁ…
そんなことないですよ!もっと現場で扱えるイメージができるような工夫をしてみますね!
初めて来ました。マクロで500行くらいマクロを動かしていると300行超えたくらいから動作がモタつきます。まさに短距離選手が長距離走ってバテました的な動きです。原因はメモリーリークでしょうか?どんな処理かもお伝えしないで失礼な質問ですが宜しくお願いします🥺🤲
サムネ変わった?
変数dataはLong型変数なのに、data = Range("A1").CurrentRegionのようにセル範囲を代入できるんですか? Long型変数dataはそれで配列になるんですか?dataがVariant型変数なら配列になると思うのですが。
これ、私も知るまでは謎でしたので、代わりに答えておきます。変数の型の宣言をしないと自動的にVariant型になります。つまり dim data, i as Long上記の場合、 dim data as Variant, i as Longと書かれたことと同じ意味になります。
今回も大変勉強になりました!また質問で恐縮ですが、配列を扱っている書籍でおすすめのものはございますか?
VBAはあまり書籍に詳しくないのですが、わかりやすい書籍がないか調査してみます!
こいこいの人工知能研究室 返信ありがとうございます!てっきりVBAで学ばれたのだと思いました。pythonなどの他の言語で学ばれたということでしょうか?
初めまして。いつも大変勉強させていただき、ありがとうございます。プログラムの配布(有償・無償問わず)やQiitaへの投稿などは、今後検討されてますでしょうか。引き続きよろしくお願いいたします。
プログラムの配布は検討しています!質問も急激に増えています。どういう方法がベストなのか考えていますので少々お待ちください!
CurrentRegionで、直接、範囲を変数に代入せずに、OffsetとResizeで、格納前に、先にデータ部だけに調整した方が、後処理が面倒にならなくていいよ。でも、自分だったら、Adoで接続して、CopyfromRecordsetで書き込むかな。
お疲れ様です!
(大自然の中、サイクリングしたくなりました笑)
訓練が大事なんですね!
こいさん❤が自転車🚲乗ってるの想像すると可愛いですね❤うぽつです✊(^o^)計算してからセルに貼り付けるのですね!画像…犬🐶のお巡りさん😍可愛い❤
サムネで工口動画だと思って見に来たら勉強になる動画でした
複数シートにできてくる情報を1シートに集めたくなって、そういえばこいこいさんそんな感じのことやってたなって思い出して探してた!
何度か見た時は聞き流してたけど一次元配列に二次元配列入れるなんてできるのかぁ…しゅごい!
二次元配列に更に二次元配列を追加してくってできるのかなーってここ数日めっちゃ考えてたー
データ取るときにOffsetしたら削除行考えなくていいかなぁ(横着)
これ参考にしてやってみます!🤗
Data(cnt) = Range("A1").CurrentRegion
は
Data(cnt) = Range("A1").CurrentRegion.Value
の略なので、数式が全て値で格納されてしまう点が注意ですね。
数式は数式のまま格納したい場合は、
Data(cnt) = Range("A1").CurrentRegion.Formula
にします。
その通りですね(^^)数式まで格納したい場合は、Formulaですね!
pythonでアルゴリズム勉強してるけど、リンクする部分多くて面白い
職場で使ってみました。バババババッっと集計できました。ありがとうございました!
セルも構造は二次元配列そのものですからね。
二次元配列を使っていなくて遅いのを我慢して使ってる現場が多いこと多いこと。
複雑な計算が簡単にできるシート関数を発生させて、計算後値に置きかえるコードをよく書きます。
配列に格納した場合もシート関数は使えますか?
いつも楽しく拝見してます!
ありがとうございます!
Excel 2003まではシートが65535行までという厳しい制限があったので行数だけで見ればデータが1ワークシートに収まらないこと多数。だから自然と配列を使うことになったなぁ。集計用としてはワークシートは処理した後の出力専用って感じだったかな?
勉強になります。
二次元配列を一次元配列に格納… ハンマーで頭叩かれた感覚です。
pythonではリストの中にデータフレーム入れたりを無意識にしていましたが、
vbaでは思いもつかなかった。
今後、色々できそうです。
連想配列についての動画作ってください!
いつも楽しみに見ています。
ありがとうございます!連想配列の動画を近日中に公開します!!
他の言語で配列の概念は分かってましたが、VBAでどうするのか探してこの動画に行きつきました。
すごく分かりやすく助かりました。
チャンネル登録もしました。
今後も勉強させていただきます。
ありがとうございます(*^-^)
速度に悩まされていたので勉強になりました
よかったです(^^)私も昔速度で悩んでました!
初めまして。とても興味深い内容でした。ありがとうございます。
エクセルで配列使えるんですね。知りませんでした。
こいこいさんの動画をみてAIを自分でも作れるようになりたいと思っています。
少しでもAIの勉強に役立ててればなと思っています^^
非常にわかりやすかったです。ありがとうございました。
よかったです(*^^*)
関係ないですが、自転車のベルを歩行者をどかすために鳴らすのは法律違反だと言われてるようですね(捕まった人はいないようですが)
そうなんですね。。昔はよく鳴らされてどいていましたね。最近は自転車には乗りませんが、注意したいと思います!
vbaの本当の便利さって繰り返し計算だと思うんだけどなんでそれで連想配列なの?seets(i)じゃないの?
excelは視覚的に配列がわかりやすいので、どうしてもシート上で計算してしまいがちですね。。。。
わたし、ブックの集約はsqlを使いますね。
シートの方が視覚的で確かにわかりやすいですね^^
歩道を自転車で走らなければそういう感じにならないですよ。
そうですよね。15年以上前に毎日ある陸橋を通っていたのですが、その時のことを思い出して話しました。当時は歩行者と自転車で道が分けられていませんでした。なのでそういった光景がたまにみられました。現在は歩道と自転車専用道路に分けられているようです。不快な思いをさせて申し訳ありません。。
VBA初心者にとってなんとなくすごいテクニックなんだとは思うけど使いどころがわかりません🥺今の仕事のどこに使えるのか想像できません🥺
わかりづらくてごめんなさい((T_T))
こいこいの人工知能研究室 自分の頭が悪いのがいけないのです😭こんな高等テクニックが使えたらもっと仕事捗るのかなぁ…
そんなことないですよ!もっと現場で扱えるイメージができるような工夫をしてみますね!
初めて来ました。
マクロで500行くらいマクロを動かしていると300行超えたくらいから動作がモタつきます。
まさに短距離選手が長距離走ってバテました的な動きです。
原因はメモリーリークでしょうか?
どんな処理かもお伝えしないで失礼な質問ですが宜しくお願いします🥺🤲
サムネ変わった?
変数dataはLong型変数なのに、data = Range("A1").CurrentRegionのようにセル範囲を代入できるんですか? Long型変数dataはそれで配列になるんですか?
dataがVariant型変数なら配列になると思うのですが。
これ、私も知るまでは謎でしたので、代わりに答えておきます。
変数の型の宣言をしないと自動的にVariant型になります。
つまり
dim data, i as Long
上記の場合、
dim data as Variant, i as Long
と書かれたことと同じ意味になります。
今回も大変勉強になりました!
また質問で恐縮ですが、配列を扱っている書籍でおすすめのものはございますか?
VBAはあまり書籍に詳しくないのですが、わかりやすい書籍がないか調査してみます!
こいこいの人工知能研究室 返信ありがとうございます!てっきりVBAで学ばれたのだと思いました。
pythonなどの他の言語で学ばれたということでしょうか?
初めまして。いつも大変勉強させていただき、ありがとうございます。
プログラムの配布(有償・無償問わず)やQiitaへの投稿などは、今後検討されてますでしょうか。
引き続きよろしくお願いいたします。
プログラムの配布は検討しています!質問も急激に増えています。どういう方法がベストなのか考えていますので少々お待ちください!