学習めも。

Python、Anaconda学習中🔰 ブログ引っ越ししました😄よろしくお願いします!https://noeiganolife.com/

記録用🔰

プログラミング以外の記事はこちら

プロテインバー youtu.be べったら漬け cookpad.com

Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range Set KeyCells = Range("H:H") '変更を監視するセル範囲を指定 If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then 'H列のセルが変更されたときに…

Excel×Python 基本、Excelを読み込む、列のを取り出して、ファイルを分けたり

環境 Anaconda Jupyter !pip install openpyxl 必要なライブラリをインポートする import openpyxl import pandas as pd import glob 変数を入れる import_file_path = '/〜/sample-1.xlsx' #ファイルのパスを作成 excel_sheet_name = '発注管理表' #編集す…

筋トレまとめ

腹筋 座って行う www.youtube.com www.youtube.com * スパイダープランク * ニートゥチェスト * クランチ * 踵タッチ * 足バタバタ * 足で円を書く * 片足ずつ膝を胸に引きつける * 肘をついて両足を胸に引きつける * シザーズレッグレイズ(肘をついて片足…

見直すべきVBAの設定

画面の配色やフォントの変更 メニュー「Excel」⇨「環境設定」⇨タブ「エディターの設定」 好みの設定をする 以下のように一通り設定する(色は好みで)。以下は一例 標準コード:前景⇨黄色、背景⇨黒 コメント:前景⇨濃い緑、背景⇨白 キーワード:前景⇨水色、…

スケジュール表の描画(ステップ2)月と日と曜日を別々の列にわけて描画

参考文献 続 Excel VBAのプログラミングのツボとコツがゼッタイにわかる本作者:立山秀利秀和システムAmazon 最終イメージ ・同じA列に描画していた月と日と曜日を仕様通りA〜C列に別々にわけて描画するようコードを変更する まずは罫線と列幅を使用通りに描…

実際のWebページから情報を読み取る!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon 今度はインターネット上のWebページからCSSセレクタを考え、情報を読み取ります 情報が日付ごとに並んでいるものを参照し、最新の日付の新着情報だけを検索します CS…

Selenium IDEでブラウザ操作を記録!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon 無料のChrome拡張機能でマクロの記録と同じようなことができる! ブラウザ操作を記録して、Pythonのコードに書き起こす事ができる。 ※プログラミングの参考として有…

Seleniumのインストール⇨アナコンダ導入!

参考文献 PythonでExcel、メール、Webを自動化する本作者:中嶋英勝SBクリエイティブAmazon self-development.info (ドライバーの配置) 上記のサイトを使い、Selenium、ドライバーをインストールして、起動確認したら、エラー! from selenium import webdriv…

VSCodeがおかしい!😭😭なので再インストールして、環境構築し直します!

前々からおかしくなっていて、VSCode上でターミナルが使えなかったり、jupyterが使えなくなったり・・・ 初心者なため、色々無理な使い方をしたり、仮想環境を使うためにいじくりまわしたせいかもしれない・・・ ということで、気を取り直して、インストール…

メールを自動送信する(失敗!)

フォルダ構成 (やりたい事) 複数のメールをまとめて送信する ・メール本文にしようする文章はテキストファイルに保存 ・顧客の名前やメールアドレスはExcelファイルから参照 ・添付ファイルはフォルダに保存しておく ・該当する顧客にメール送信するプログ…

メールで送るメッセージを作成する

メッセージ作成に必要なモジュールのインポート 以下のモジュールをインポート! これらのモジュールは標準ライブラリにあるので、インストールの必要はない from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from ema…

スケジュール表の描画(ステップ1)月・日・曜日と罫線を描画

これを作ります コード Public Sub スケジュール表描画() Workbooks.Add ' 新規ブック追加 Range("A1").Value = "2022/8/26" '表示形式を設定 Range("A1").NumberFormatLocal = "m/d(aaa)" '表示形式を「月/日(曜日)に設定」 'オートフィルで連続した月日…

あれ?インデントが使えない?

仕事で支給されているWindow PCでは当たり前に使っていたTabキーでインデントするやつ、いつも当たり前に使っていたから気がつかなかったんだけど、 私用のMacでやってみたら使えなかった? あれ?今まで使ってなかったっけ? 参考記事 qiita.com インデント…

メールサーバーとの通信方法

メールサーバーに接続する SMTPサーバーからメールを送信するには、通常、暗号化通信を開始した状態で認証を行う必要がある。 具体的には、メール送信するまでに次の5つのタスクを実行。 ① 「SMTPサーバーのアドレス」と「ポート番号」を指定する ② 暗号化通…

【Mac】VSCodeでVBAを扱いたい※失敗しました

Try1 拡張機能を使う こちらの記事を参照し、トライしてみました。 note.com ボタンは表示されたんだけど、ボタン押しても、何も起こらず・・・ 結局断念・・・ Try2 ファイルをインポートする 次にこちらも挑戦しました macdemacro.com こちらはアクセス…

顧客ごとの売上データの絞り込み

3つのExcelブックを読み込んで絞り込む (ポイント) ・最初に顧客マスタの全データを空のリストのcustomer_listに読み込んでおく ・for文でcustomer_listから顧客データを1件ずつ取り出して、繰り返し処理を行う ・繰り返し処理(for文の中)では、取り出し…

VSCodeでjupyterが使えなくなった!!

VSCodeのアップグレードをしたら、使えなくなりました。 トラブルシューティングで1時間半を溶かしてしまった やった事 ・新しいファイルを作る⇨❌ ・VS Codeを立ち上げ直す⇨❌ ・jupyterの拡張機能をアンインストールしてインストールし直す⇨❌ ・仮想環境に入…

条件を満たすデータや個数や合計を求める

顧客ごとの売上件数をカウントする (ポイント) ・まず今までと同様に、最初に顧客マスタのデータを全てからのリストのcustomer_listに取り込んでおく ・customer_listの顧客を1件ずつループさせて、その顧客IDと一致したら、売上データが計上された場合だ…

VSCODEでJupyterを使う

◆こちらのサイトを参考にした atmarkit.itmedia.co.jp ◆コントロールパネルのショートカットと使い方についても参考になった atmarkit.itmedia.co.jp

表のデータを別のブックに転記する

やること ・既存のExcel表に、顧客マスタから検索したデータを転記 ⇨今回は「売上データ202007.xlsx」の右端の「H列」に、顧客の「当該営業担当」を顧客マスタから転記 (ポイント) ・「顧客マスタ.xlsx」と「売上データ202007.xlsx」の2つのブックをload_w…

Excelのマスタからデータを検索する

VLOOKUP関数のマスタからデータを検索する 顧客データをIDで検索する (ポイント) ・Excelリストをcustomer_listに取り込む ・customer_listの中の顧客データを1件ずつループして、先頭の要素(インデックス0)に入力されている顧客IDと、取り出したい顧客I…

Excelファイルの転記・集計をPythonで行う

顧客マスタをPythonに取り込む import openpyxl wb = openpyxl.load_workbook("顧客マスタ.xlsx") ws = wb["Sheet1"] #顧客マスタの全データリスト customer_list = [] # 顧客マスタの全行を1行ずつ読み込む for row in ws.iter_rows(min_row=2): # 顧客IDの…

ExcelブックとCSVを相互に変換する

CSVにはシート1つ分のデータしか保存できない CSVには「シート」という概念がない。そのため、CSVファイルとExcelブックの間の変換は、「シートにまとめる」または「シートをばらす」に置き換えることもできる CSVファイルをExcelブックに変換する (方針) …

CSVファイルにデータを書き込む

CSVファイルに書き込む (ポイント) ・CSVファイルにデータを書き込むためにはopen()で開いて、CSV用ライターを作成する ・open()のカッコの中には、「書き込みモード」でファイルを開くためのmode="w"(wruteのw)と、二重に改行しないためのnewline=""を…

CSVファイルを読み込む

CSVファイルを読み込む ・CSVファイルを読み込むためには、CSV用のリーダー(ファイルを読み取るためのデータ)を作成する ・まずはCSVファイルをopen()で開き、その結果を代入した変数fを用いて、csv.reader(f)でリーダーを作成する ・リーダーを使い終わ…

複数のシートをまとめる

複数のシートをまとめる 1シートごとに入力されている4〜6月の売上を1つにまとめて別名のブックに保存する。 ポイント ・1つ目のシートはヘッダーを含めて読み込む ・row_listというからのリストを作成しておき、この中に3つのシートの行を順次追加 ・…

PythonとPandasを使って、Excelファイルにディレクトリ内にある全てのファイルのリストを書き出す!

ディレクトリ内のファイルのリストを書き出す 参考サイト excel-ubara.com カレントディレクトリのリスト化(変数にリストデータを入れる) import os file_name = os.listdir('./') #()に中にはパスを入れる pandasをインポートして、変数にデータを入れ…

Jupyter

基本的な使い方 Jupyter起動 プロンプトに「jupyter notebook」と入力 jupyter notebook http://localhost:8888/tree がjupyterのローカルアドレスになる code-graffiti.com コーディングだけでなく、コマンドもファイルとして保存できる!!

Excelファイルをのセルを1行ずつ読み書きする

Excelファイルを1行ずつ読み込む Excelファイルを1行ずつ読み込むにはfor文が使える for row in ws.iter_rows(min_row=行番号, min_col=列番号): 処理 openpyxlのiter_rows()とfor文を組み合わせると、「1行分のセル」をループで取得できる ex) import openp…