ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

EXCEL VBA 学習広場コミュのEXCELでもPYTHON

  • mixiチェック
  • このエントリーをはてなブックマークに追加

PYTHONなどを勉強する理由として、いろいろひろゆきさんも言ってます。

僕もVBAもいいんですが、

もし始めてプログラミングを勉強するなら、比較的若い言語であるPYTHONがお勧めです。

コメント(32)

あ、でもVBAの方がやりたいならそれはそれで全然いいし、
実務面でEXCELを操作するなら、PythonよりVBAの方が手っ取り早いです。

でもVBAも勉強しながら、PYTHONは勉強はしないとしても、
将来EXCELの操作言語がPYTHONにとって代わるかもしれない。
その時を意識をして行く事は大事に思います。

でも、その未来で覚えるんであれば、全然それでも間に合うし、
その時、考え、作る事をするならそれで充分です。

でも将来やる事を勉強しておこう。予習しよう。
そう言う意欲があるなら、それも大切にして欲しいです。


ひろゆきさんの動画

これも役に立つかな?
自分の技術を人に伝えたいし、僕は日本語は苦手で、人には伝わらない。

そして文章を最近は意識し、小説など人に伝える技術を身に着けようとほんとか会話とかして、頑張ってる最中なんだ。
=========================================
やっぱWeb開発より、EXCELとかゲームとか、各マシンで動くアプリを作る事の方がやりたい事だからあまりWeb系は興味がないし、mixiの掲示板やつぶやきとか日記でお喋りするのをWebはしてるけど、Webアプリは、同期とか考えなきゃいけない事がたくさんあって…

ま、僕はめんどくさいから、ひろゆきさんの言うHTMLはそんなに勉強してないんだけどね。

プログラミングでやりたい事が即できる、サブルーチンや、ユーザ定義関数、クラスとかそう言うモノを組み合わせて作り、それを使いながら、プログラムを作りたいんだ。
========================================
また逆にWebを使わない所に特化してやる事で、自分の仕事での居場所も出来たし、やっぱ逃げだけど、言い逃げ方でEXCEL VBAに携わる仕事をしてる。
========================================
JavaScriptやJavaなんかもいい。Javaで過去3ステージのサッカーゲーム作ったけど、やっぱWebプログラミングは苦手意識です。

自宅のコンピュータで動き、Androidでも動くよう、
その両方に別の同じ名前のクラスをつくり、その中に同じメンバのあるクラスを作る事により、
メインプログラムは同じで、クラスを環境によりコンパイルする時クラスを使い分ける事で両方で動く。

互換性。

やっぱできるんだけど、それをどう伝えればいいか?上手く言えない。でも色々な制作に対しての可能性はコンピュータにはあるから、プログラミングって面白いんだ。

=======================================
だからこの技術を人に伝えたいし、僕は日本語は苦手で、人には伝わらない。

そして文章を最近は意識し、小説など人に伝える技術を身に着けようとほんとか会話とかして、頑張ってる最中なんだ。
Pythonの使い方について具体的に教えてください
>>[3]
はじめまして。よろしくお願いします。

EXCELでPYTHONをするには、色々な書籍が出ているのでそれを参考にして貰えたら嬉しいです。外部からEXCELファイルをいじるのをPYTHONでする感じだったように思います。

あとPYTHON単体を勉強したいなら、colaboratoryと言うサイトを検索して、それからサイトを開いたら、メニューの「ファイル」の「ノートブックの新規作成」を選んで使う事が出来ます。

まずはそこからPYTHONをインストールしなくてもWebサイトで動かせます。
>>[4]
本を読めということになると、このコミュニティーの存在意義がなくなりますね
>>[6]
うんと漠然とPYTHONを覚えたいとなると…まずはhttps://colab.research.google.com/notebooks/intro.ipynb?hl=ja
このサイトをまずひらいてください。

ColaboratoryというPythonのクラウドです。PYTHONをインストールするより簡単に思います。

これから、じゃpythonの勉強をしましょう!3個の画像を参考にして下さい。
================================
ただ僕も基本的な所しかわからず、VBA程は応用は利きません。

でもかじる程度ならナビゲイト出来るように思うし、
お互い初心者と言う事で一緒に頑張って行きましょう!
3個目の画像まで行けたらPythonってどうやって使っていくかを教えられます。

そしてここでPythonに馴染んで訓練出来たらEXCELに絡めてく方法を教えて行こうと思います。
まあ僕がPythonでExcelを扱うのは慣れてない事があったので、
でも遠まわりながらも、Colaboratoryは知って損のない勉強方法だと思うので。
>>[5]
いえ、ありますよ。ただそんなに使い倒してないし、Visual Studio Codeというエディタを使ってたので、そのインストールも話さなきゃいけなくて、ちょっと弱気に成りました。

インストール関係もそんなに難しくないし、
ぼちぼち教えて行こうと思います。

まずはPYTHONの学習と言う事で、
Colaboratoryと言うサイトでPythonを手軽に勉強しましょう!
=================================
2つ前の書き込みの3個目の画面に行けたら教えてください。

「3+5」と入力し、SHIFT押しながらエンターを押せば「8」と表示されれば成功!!!Pythonのプログラムを実行できます。

おてがるにPythonが使えると思えます。

上手く行かなかったらまたお話しください。
https://www.youtube.com/watch?v=wMXhZAINYhw
たった1分でPythonのプログラミングを始める|GoogleColaboratoryの使い方

この動画が僕の説明よりいいかもしれません。使う事が出来るならどの方法でもいいです。
ちょっとカメさんのレベルが解らないので、もうちょっと簡単な教え方をしようと思うんです。動画はちょっと難しいかな?と思ったので、解らなかったら解らないで全然普通なので大丈夫です!いきなりハードルが高かったらごめんなさいです。
>>[15]
ありがとうございますヽ(´▽`)/
>>[12]
エディタはAtomを使っているので気にしなくていいです
Pythonも普通に使えます
エクセルでPythonを使う方法のトピかと思ったのですが違うようですね
>>[17] すみません。Pythonはかじった程度なので、あまり作ったものが少ないので逆にかめさんの方が得意であるなら、色々と教えてもらえると幸いです!
>>[18]
Pythonについて教えてほしければ教えてあげますよ。
どちらかと言うと実践経験で言えばPythonよりGAS(Google Apps Scripts)Google SpreadSheetsの方が馴染みがあります。

Pythonについては今後かめさん主体で話を進めて行って、僕はVBAやGASを深めたいと思います。みんなでお互い助け合いながら進めて行きましょう!!!
https://www.youtube.com/watch?v=HuJV9Vq6snQ

Pythonで面倒なExcelの仕事を自動化しよう 合併版|2時間で学べます【Pandas入門講座の次におすすめ】

この動画はどうかな?
もうちょっとみんなに解りやすい動画を探そう。
プログラミングをそんなにやった事ない人も、このコミュには居るので基礎的な所からレクチャーすべきだな。もうちょっと学習者目線で行くようにしなきゃな。
https://www.youtube.com/watch?v=1OIRwL4zmp0
VBA と Pythonどっちがいいか?

僕自身がVBAよりPythonが好きだからPythonをお勧めしたいけど、
この動画も参考になるかも知れません。

ただやっぱ自分の想った事が組み合わせで反映される
細かい小回りが利くプログラマーに成りたい人は
Pythonを勉強するといいといいと思います。

ExcelでPythonを使うのならこのコミュニ関係あると思うが、PythonかVBAかの比較だとコミュ違いだろう?
>>[25]
ただこの動画を見て、僕はEXCELでPYTHONを使う時の利点、不利点を把握することは大事だと思ったんです。もしそれがコミュ違いと言うなら僕も撤回しようと思います。
入門書読んでテーブルじゃ無くてリスト

クラスじゃ無くて関数

10日での目次読んでもクラスの概念が無い
>>[27]
頑張ってるね。クラスは1年半かけて覚えました。独学だから試行錯誤が多かったです。UMLなどの設計書の共通様式に関しては僕は素人です。
>>[29]
MOS検定はガリ勉した方がいいよ。大学受験並みに、検定試験対策本を覚えるといいと思うんですけど、MOS検定については新たにトピック作るといいと思います。
Pythonでオリジナル関数を用意しとけば
ライブラリファイル1個変えるだけで、
Pythonで組めば、ほぼ同じプログラムで、EXCELでも動くし、Googleスプレッドシートでも動く、
プログラミングが出来ることに気づきました。

互換性と言う意味でこれは凄くいいし、作業量もライブラリを用意しとけば、さらに少なくなる。

Pythonでスクレイプイングを勉強して気づいたんですが…
そっちの研究をしてみようと思います。

PythonによるEXCELの方のクラスが読み書きはちゃんと出来るようになった。

EXCELファイル読み込みとEXCELファイル書き込みは
最初と最後でload()メソッドやsave()メソッドが必要になってます。
その間でpythonのクラスでセルの読み書きします。

またシートの追加削除をどう上手く組み込むかそこで悩んでます。

ちょっと手間取ってますがどんどん洗練させる…アジャイル開発っぽい開発を将来考えながら…。

https://hnavi.co.jp/knowledge/blog/agile_software_development/
アジャイル開発

ログインすると、残り3件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

EXCEL VBA 学習広場 更新情報

EXCEL VBA 学習広場のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング