エクセルの神髄
エクセル新着記事一覧

エクセル(Excel)マクロ(VBA)記事全体での新着記事一覧です
最終更新日:2020-12-05

エクセル新着記事一覧


VBA100本ノック 39本目:数値リストの統合(マージ)|VBA練習問題(2020年12月5日)

A列とB列の数値を統合(マージ)しユニーク化してC列に出力する問題です。ツイッターで貰った質問から急遽追加した問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 魔球編:組み合わせ問題|VBA練習問題(2020年12月3日)
5つの数字から決められた数値合計に最も近くなる組み合わせを求め問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック魔球編 5つの数値を引数で受け取ります。
VBA100本ノック 38本目:1シートを複数シートに振り分け|VBA練習問題(2020年12月3日)
1シートを複数シートに振り分ける問題です。「土日祝」と「平日」でシートを分けます。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック38本目 「売上」シートのA列に日付が昇順で入っています。
VBA100本ノック 37本目:グラフの色設定|VBA練習問題(2020年12月2日)
グラフの系列の一部のみ設定を変更する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック37本目 棒グラフの最大値と最小値を目立たせたい。
VBA100本ノック 36本目:列の並べ替え|VBA練習問題(2020年12月1日)
列見出しの()内の数値で列を並べ替える問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック36本目 1行目の見出しの後ろには半角括弧()の中に数値が入っています。
VBA100本ノック 35本目:条件付き書式|VBA練習問題(2020年11月29日)
条件付き書式を再設定する問題です。条件付き書式はシート編集で増殖してしまうので、このようなシートにはマクロを用意しておくと便利です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 34本目:配列の左右回転|VBA練習問題(2020年11月28日)
2次元配列を、左に90度回転または右90度回転する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック34本目 今回は2次元配列を使った頭の体操です。
VBA100本ノック 33本目:マクロ記録の改修|VBA練習問題(2020年11月26日)
マクロの記録から作成したVBAを使いやすいように改修して処理速度アップする問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック33本目 「このVBAはマクロの記録から作ったのですが、件数の数値を変更してから実行しなければならず、
VBA100本ノック 32本目:Excel終了とテキストファイル出力|VBA練習問題(2020年11月25日)
開いている全ブックを保存し、保存したブックのフルパスをテキスト出力する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック32本目 開かれているブック全てを上書き保存して、Excelアプリも終了させてください。
VBA100本ノック 31本目:入力規則|VBA練習問題(2020年11月24日)
セルに入力規則を設定する問題です。ブックのシート一覧のリストにします。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック31本目 アクティブシートのA1セルに、入力規則の「リスト」を設定します。
将棋とプログラミングについて~そこには型がある~|エクセル雑感(2020年11月22日)
将棋とプログラミングは似ているだろうか。似ている所もあるが違う違う所もある。答えになっていませんね(笑) 脳のどの部分を使うとか難しいことは分かりませんが、やっているときにどんなイメージを持ってやっているのでしょうか。
VBA100本ノック 30本目:名札作成(段組み)|VBA練習問題(2020年11月22日)
名簿から段組みした名札を作成する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック30本目 古臭いですが名札を作ることになりました。
VBA100本ノック 29本目:画像の挿入|VBA練習問題(2020年11月21日)
指定の画像をアクティブセル内に収まるように貼り付ける問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック29本目 ファイル選択ダイアログで画像ファイルを指定し、その画像をアクティブセルにリンクしない図として貼り付けてください。
VBA100本ノック 28本目:シートをブックに分割|VBA練習問題(2020年11月19日)
ハイパーリンクのURLを取得する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック28本目 個人別のシートを個人別のブックに分けまます。
VBA100本ノック 27本目:ハイパーリンクのURL|VBA練習問題(2020年11月18日)
ハイパーリンクのURLを取得する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック27本目 WEBページからコピーしてシートに貼り付けたら、セルの文字列にハイパーリンクが付いてきました。
VBA100本ノック 26本目:ファイル一覧作成|VBA練習問題(2020年11月17日)
指定フォルダ内のファイル一覧を作成する問題です。Excelファイルにはハイパーリンクを設定します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック26本目 フォルダ選択のダイアログでフォルダを指定し、
VBA100本ノック 25本目:マトリック表をDB形式に変換|VBA練習問題(2020年11月15日)
縦横のマトリックス表をデータベース形式の縦に展開する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック25本目 画像1のように「売上」シートに横に日付と金額が入力されています。
VBA100本ノック 24本目:全角英数のみ半角|VBA練習問題(2020年11月14日)
全角英数のみ半角かつ大文字にするFunctionを作成する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック24本目 引数で受け取った文字列に対して、以下の処理を行い文字列で返す関数(Function)を作成してください。
VBA100本ノック 23本目:シート構成の一致確認|VBA練習問題(2020年11月13日)
2つのブックのシート構成が一致しているかを確認する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック23本目 ThisWorkbookと同一フォルダに"Book_20201101.xlsx"と"Book_202011…
VBA100本ノック 22本目:FizzBuzz発展問題|VBA練習問題(2020年11月12日)
一般的なFizzBuzz問題を少しだけエクセル用に発展させた問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック22本目 たまにはちょっと遊んでみましょう!A列に1からの連番を出力してください。
VBA100本ノック 21本目:バックアップファイルの削除|VBA練習問題(2020年11月11日)
開いているブックの古いバックアップファイルを削除する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック21本目 自身(ThisWorkbook)と同じフォルダに"BACKUP"フォルダがあります。
VBA100本ノック 20本目:ブックのバックアップ|VBA練習問題(2020年11月10日)
開いているブックのバックアップファイルを作成する問題です。フォルダーの作成も行います。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック20本目 マクロブック(ThisWorkbook)と同じフォルダに"BACKUP"フォルダを作成し、
VBA100本ノック 19本目:図形のコピー|VBA練習問題(2020年11月8日)
シートの全図形をコピーする問題です。繰り返し実行しても図形が増殖しないようにします。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック19本目 引数でWorksheetを受け取り以下の処理を行うSubを作成してください。
VBA100本ノック 18本目:名前定義の削除|VBA練習問題(2020年11月7日)
名前定義を削除する問題です。名前定義から、非表示なっているものを表示し、参照不可になっている名前定義は削除します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 17本目:重複削除(ユニーク化)|VBA練習問題(2020年11月6日)
重複を削除してユニーク化(一意化)する問題です。社員データから、部・課マスタを作成します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック17本目 画像1のように部・課・氏名の「社員」シートがあります。
VBA100本ノック 16本目:無駄な改行を削除|VBA練習問題(2020年11月5日)
文字列内の無駄な改行コードを削除する問題です。エクセルのセル内改行はLFですが、無駄に多く入っている改行コードを削除します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 15本目:シートの並べ替え|VBA練習問題(2020年11月4日)
シートを名前順に並べ替えする問題です。シート名が「yyyy年mm月」となっている1年分のシートを並べ替えします。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 14本目:社外秘シート削除|VBA練習問題(2020年11月3日)
シートの値貼り付けと社外秘シートを削除する問題です。客先へブックを送付する場合をそうていした処理になります。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 13本目:文字列の部分フォント|VBA練習問題(2020年11月1日)
セルに入っている文字列の一部のフォントを変更する問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック13本目 選択セル(Selection:複数範囲あり)の文字列に「注意」という文字があった場合は、
VBA100本ノック 12本目:セル結合を解除|VBA練習問題(2020年10月31日)
セル結合されているセルの結合を解除して、入っていた数値を均等に割り振る問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック12本目 A1から始まる表範囲のC列に金額が入っています。
VBA100本ノック 11本目:セル結合の警告|VBA練習問題(2020年10月30日)
セル結合されているセルにコメントで警告文を出す問題です。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック11本目 11…同じ数字が並んでいる、これは結合したのか、、、画像のようにシートにはところどころにセル結合があります。
VBA100本ノック 10本目:行の削除|VBA練習問題(2020年10月29日)
条件により行を削除する問題です。複数(列)条件を判定し、削除対象の行全体を削除します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック10本目 画像のように「受注」シートに今月の受注データがあります。
VBA100本ノック 9本目:フィルターコピー|VBA練習問題(2020年10月28日)
データを絞り込んで別シートにコピーする問題です。成績表から合格者の氏名だけを別シートに列挙します。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック9本目 「成績表」シートに5教科の成績とG列に合否判定があります。
VBA100本ノック 8本目:点数の合否判定|VBA練習問題(2020年10月27日)
条件により合格の文字を入れる問題です。成績表から決められた条件で判定し合格者の行に「合格」の文字を入れます。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。
VBA100本ノック 7本目:日付データの扱い|VBA練習問題(2020年10月26日)
日付データに関する問題です。そもそも日付とはどのようなデータなのかも考えてみましょう。ツイッター連動企画です。ツイートでの見やすさを考慮して、ブック・シート指定等を適宜省略しています。出題 出題ツイートへのリンク #VBA100本ノック7本目 A列は文字列データ(表示形式が文字列)で日付が入っています。
VBA100本ノック 6本目:セルに計算式|VBA練習問題(2020年10月25日)
セルの消去に関する問題です。セルに計算式を入れるVBAです。どのような形式の計算式をどのプロパティに入れるか。ツイッター連動企画です。ツイート文字数制限があるので、ブック・シート指定等省略可能な記述は省略しています。
VBA100本ノック 5本目:セルの計算|VBA練習問題(2020年10月24日)
セルの消去に関する問題です。セルを使った計算結果の値をセルに入れます。また、表示形式も設定します。ツイッター連動企画です。ツイート文字数制限があるので、ブック・シート指定等省略可能な記述は省略しています。
VBA100本ノック 4本目:セルの消去|VBA練習問題(2020年10月23日)
セルの消去に関する問題です。低数値のセルだけ値を消去します。ツイッター連動企画です。ツイート文字数制限があるので、ブック指定等省略可能な記述は省略しています。出題 出題ツイートへのリンク #VBA100本ノック4本目 画像のように1行目に見出し、A列に№が入っています。
VBA100本ノック 3本目:セルの消去|VBA練習問題(2020年10月22日)
セルの消去に関する問題です。セルの値だけを消去します。ツイッター連動企画です。ツイート文字数制限があるので、ブック指定等省略可能な記述は省略しています。出題 出題ツイートへのリンク #VBA100本ノック3本目 画像のように1行目に見出し、A列に№が入っています。
VBA100本ノック 2本目:セルのコピー|VBA練習問題(2020年10月21日)
セルのコピーに関する問題です。セルの値と書式をコピーします。ツイッター連動企画です。ツイート文字数制限があるので、ブック指定等省略可能な記述は省略しています。出題 出題ツイートへのリンク #VBA100本ノック2本目 「Sheet1」のA1:C5のセル範囲を、「Sheet2」のA1:C5にコピーしてください。
VBA100本ノック 1本目:セルのコピー|VBA練習問題(2020年10月20日)
セルのコピーに関する問題です。セルの全てをコピーします。ツイッター連動企画です。ツイート文字数制限があるので、ブック指定等省略可能な記述は省略しています。出題 出題ツイートへのリンク #VBA100ノック1本目 「Sheet1」のA1:C5のセル範囲を、「Sheet2」のA1:C5にコピーしてください。
VBA100本ノック:マクロの特訓(2020年10月20日)
マクロVBA情報を中心に、エクセル関数・基本操作までサンプルとともに解説。初心者向けの基本から上級者向けの高度な内容までVBAサンプルコードを掲載解説しています。
数式の関数の使用回数、関数名を配列で返す|エクセル雑感(2020年10月19日)
ツイッターで出したエクセルVBAのお題です。セルに入っている計算式に使われている関数(ユーザー定義含む)を数えてみましょう、というお題になります。問題を出したツイート 【VBAお題】セルに計算式が入っています。
Rangeオブジェクトを受け取り"行数,列数"で埋める|エクセル雑感(2020年10月16日)
ツイッターで出したエクセルVBAのお題です。Rangeオブジェクトを受け取り、"行数,列数"の値(数式ではなく値)で埋めるVBAを書く問題です。問題を出したツイート 【VBAお題】 Rangeオブジェクトを受け取り、添付のように"行数,列数"の値(数式ではなく値)で埋めてください。
数値変数の値を別の変数を使わずに入れ替える|エクセル雑感(2020年10月13日)
ツイッターで出したエクセルVBAのお題です。数値が入っている3つの変数を、他の変数を使わずに値を入れ替えるという問題です。問題を出したツイート 【VBA問題】 変数a,b,cに整数値が入っています。これをa>b>cとなるように値を入れ替えてください。
WEBスクレイピング(selenium)|Python入門(2020年10月11日)
PythonでWEBスクレイピングをします。これにはいろいろな方法がありますが、定番ともいえるseleniumを使います。seleniumを使う事で、WEBスクレイピングがとても簡単に行う事ができるようになります。
エクセルを操作する(pywin32:win32com)|Python入門(2020年10月5日)
PythonでExcelファイルを扱ってみましょう。前回は外部ライブラリのopenpyxlを使いました。第24回.エクセルを操作する(openpyxl) 今回は外部ライブラリのpywin32を使います。
エクセルを操作する(openpyxl)|Python入門(2020年10月3日)
PythonでExcelファイルを扱ってみましょう。それには、外部ライブラリのopenpyxlを使うと便利ですし、簡単に扱う事が出来ます。openpyxlはとても機能が豊富で、エクセルに対するかなり多くの事が出来ます。
pipコマンド(外部ライブラリのインストール)|Python入門(2020年10月1日)
pipは、Pythonのパッケージ管理ツール(パッケージマネージャ)です。PyPIに公開されているPythonパッケージのインストールおよび管理ができます。Pythonには多数の標準ライブラリがありますが、さらに外部ライブラリを活用することで、よりPythonの開発が便利かつ効率的に行えます。
CSV読み書き(csvモジュール)|Python入門(2020年9月29日)
Pythonの標準ライブラリのcsvモジュールを使いCSVファイルを読み書きします。前回の続きとしてcsvの書き込みをやります。第21回.CSV読み込みとopen()関数とwith文 csvモジュールのより詳細な解説をします。
「Excel 4.0 マクロ」の使い方|VBA技術解説(2020年9月28日)
ツイッターでなぜか「Excel4.0マクロ」の話をしたのがきっかけで、そこからいくつか関連するツイートをしました。そこで、「Excel4.0マクロ」について少し解説します。ただし、さすがに既に資料も少ないですし、筆者もあまり詳しくないので簡単な使い方だけの説明です。
CSV読み込みとopen()関数とwith文|Python入門(2020年9月28日)
Pythonの標準ライブラリのcsvを使いCSVファイルを読み込みます。ファイルをオープンするにはopen()関数を使いますが、このときwith文を使うととても便利です。open()関数の仕様を確認してから、with文の使い方、そしてCSVの読み込みと順に解説していきます。
フォルダとファイルの一覧を取得(os,glob,pathlib)|Python入門(2020年9月26日)
Pyhtonでフォルダやファイルを操作する手段は複数提供されています。標準ライブラのos,glob,pathlibについてサンプルコードとともに解説していきます。バージョン3.4で追加されたpathlibがとても便利なので、これが使えれば良いと思います。
import文(パッケージ・モジュールのインポート)|Python入門(2020年9月24日)
Pythonで使う関数には、・組み込み関数・標準ライブラリ・外部ライブラリ・自作モジュール等々、いろいろな形態があります。これらのうち、組み込み関数以外はimport(インポート)して使う必要があります。ここで使っている用語が分かりづらいので、まずは簡単に用語説明した後に、import文の文法と使い方についてみていきます。
例外処理(try文)とexception一覧|Python入門(2020年9月23日)
スクリプトを実行したときには各種の例外(エラー)が発生することがあります。スクリプトを書いて実行し、エラーが出れば修正してまた実行する。これを繰り返すことでエラーのないプログラムが完成していきます。しかし、エラーが出ないように完全に対処することは極めて困難です。
リスト内包表記|Python入門(2020年9月22日)
Pythonではリストを生成する方法の1つとしてリスト内包表記があります。リスト内包表記を使うと1行でシンプルに書くことが出来ます。Pythonではシンプルかつ効率的な記述方法として良く利用されています。
Pythonの引数は参照渡しだが・・・|Python入門(2020年9月21日)
r>関数やメソッドの引数に渡す方法としては、「参照渡し」と「値渡し」があります。Pythonはすべて参照渡しであり、値渡しを指定する書き方は用意されていません。では、Pythonの参照渡しとはどういうものか… 関数全般については、以下3回に渡ってやってきました。
lambda(ラムダ式、無名関数)と三項演算子|Python入門(2020年9月20日)
関数は一連の処理をまとめることで再利用可能にした、プログラム内の小さなプログラムのようなものです。Pythonでの関数の記述方法としてlambda(ラムダ式、無名関数)があります。lambdaは無名関数を定義するものです。
関数内関数(関数のネスト)とスコープ|Python入門(2020年9月18日)
関数は一連の処理をまとめることで再利用可能にした、プログラム内の小さなプログラムのようなものです。Pythonでの関数の記述方法は多彩です。今回は、関数内関数とスコープについて解説します。関数内関数は関数のネストです。
関数の定義(def文)と引数|Python入門(2020年9月18日)
関数は一連の処理をまとめることで再利用可能にしたものです。プログラム内の小さなプログラムと言えるものです。関数は引数を受け取り(引数が無い場合もあります)一連の処理をした結果を返します。Pythonには組み込み関数がありますが、このような関数を独自に作成することができます。
組み込み関数一覧|Python入門(2020年9月17日)
Pythonには数多くの関数と型が組み込まれており、様々な処理を行うことができます。組み込み関数は、Python入門の中でもすでにいくつか使用していますし、これからも頻繁に使用していきます。全部で69個あります。
辞書(dict型)|Python入門(2020年9月16日)
「辞書」は、キーと値をセットで登録できるデータ型です。「連想配列、ハッシュ、マップ」このような呼び方をされるものです。多くのプログラミング言語においてデータを高速に取り出す手段として辞書がサポートされています。
入力規則への貼り付けを禁止する|VBA技術解説(2020年9月16日)
ツイッターで以下の発言をしたのをきっかけに作成したマクロVBAです。入力規則は便利なんだけどさ、値貼り付け出来ちゃダメでしょ!では、問題です。シートに入力規則のリストを設定しました。VBAでそのデータを使ったら規則外のデータが入っていてエラーが出てしまいました。
タプル(tuple型、イミュータブル)|Python入門(2020年9月15日)
プログラミングにおいて覚えなければならないものとして配列があります。Pythonの組み込み型に、リスト(list型)とタプル(tuple型)があります。今回はタプル(tuple型)について解説します。
リスト(list型、配列)|Python入門(2020年9月14日)
プログラミングにおいて覚えなければならないものとして配列があります。Pythonの組み込み型に、リスト(list型)とタプル(tuple型)があります。今回はリスト(list型)について解説します。目次 リスト(list型)とは リスト演算子 リストのインデックスとスライス スライスでリストの値を変更 スライスでリストの要素を追加 del文リストの要素を…
文字列操作(str型)|Python入門(2020年9月13日)
プログラミングでは文字列(テキスト)を扱う事は非常に多く最も基本的な処理と言えます。Pythonでは文字列はstr型になります。このstr型に対する操作として非常に多くの機能がPythonには用意されています。
greeenはgreenに、greeeeeNをGReeeeNに変換|エクセル雑感(2020年9月13日)
ツイッターで出したエクセルの入力規則のお題です。「greeenはgreenに、greeeeeNやGReeeeeenはGReeeeNに直す」文字列操作のVBA問題です。問題を出したツイート 【VBA問題】 greenは緑です。
while文とデバッグ(ステップイン)|Python入門(2020年9月12日)
プログラムとは処理手順であり、突き詰めれば条件分岐しながら繰り返し処理を行うものです。Pythonでの繰り返し処理のうち、今回はwhile文の説明になります。for文に比べると使用頻度は落ちると思いますが、基本として身に付けておくべきものです。
入力規則で○△を入れる数を制限する方法|エクセル雑感(2020年9月12日)
ツイッターで出したエクセルの入力規則のお題です。入力規則で、○△を入れるとき、○△それぞれの入れられる数を制限する方法の問題です。問題を出したツイート 【エクセル問題】 添付のものを作成してください。
コレクションの要素を削除する場合|エクセル雑感(2020年9月11日)
ツイッターで出したVBAのお題(投票)です。Collectionから要素を順に削除するVBAの正誤問題です。問題を出したツイート 【VBA問題】 DimcAsNewCollection Dimi Fori=1To100 c.Addi,CStr(i) Next Fori=1To100 c.Remove□ Next 四角に入れるもので間違っているものはどれで…
for文とイテラブルオブジェクト|Python入門(2020年9月10日)
プログラムとは処理手順であり、突き詰めれば条件分岐しながら繰り返し処理を行うものです。繰り返し処理はプログラミング言語に無くてはならない処理になります。Pythonでの繰り返し処理のうち、今回はfor文の説明になります。
if文とインデントによるブロック|Python入門(2020年9月9日)
プログラムとは処理手順であり、突き詰めれば条件分岐しながら繰り返し処理を行うものです。条件分岐はプログラミング言語に無くてはならない命令になります。Pythonにおける条件分岐はif文になります。他の言語では分岐命令として複数用意されている場合もありますが、Pythonではif文だけになります。
ショートカット(Ctrl+Shift+n)抜け番ばどれだ|エクセル雑感(2020年9月8日)
ツイッターで出したお題(投票)です。エクセルのショートカット、Ctrl+Shift+n 0~9の中で抜け番があるかどうか、抜け番があるなら何番かという問題です。問題を出したツイート エクセルの事も何か言っておかないと忘れられちゃうといけないので。
数値計算(四則演算)|Python入門(2020年9月8日)
Pythonは科学技術計算にも使われるプログラミング言語です。科学技術計算向けの豊富なライブラリがあったりする訳ですが、ここでは基本の数値計算について説明します。int型(整数)とfloat型(実数)における四則演算の演算子を中心に説明します。
変数とデータ型|Python入門(2020年9月8日)
プログラミングにおいて、変数はとても重要であり、かつ理解が難しいものです。プログラミングを始めて、最初の関門が変数といっても良いかもしれません。変数が使えなければプログラムは書けません、Pythonの変数がどうなっているか、ここでは簡単にさわりだけ説明します。
対話モードの使い方とヘルプ|Python入門(2020年9月6日)
Pythonには対話モード(インタラクティブシェル)でスクリプトを実行する方法があります。前回のインストール編では、Pythonのスクリプトファイル(拡張子.py)を実行しました。対話モードでは、1行入力するごとに実行されていきます。
Pythonの統合開発環境をインストール|Python入門(2020年9月6日)
Pythonはプログラミング言語です。プログラミングする上で、その開発環境の作成は避けて通れません。PythonにはどのようなIDE(統合開発環境)があるか簡単に紹介した後、本シリーズ使用する、VisualStudioCommunityのインストールの説明をします。
Python入門:プログラミング事始め(2020年9月6日)
マクロVBA情報を中心に、エクセル関数・基本操作までサンプルとともに解説。初心者向けの基本から上級者向けの高度な内容までVBAサンプルコードを掲載解説しています。
配列のUBoundがLBoundがより小さいことはあり得るか|エクセル雑感(2020年9月2日)
ツイッターでVBAのお題として出したものです。配列の下限が上限より大きくなるような配列は存在するかの問題です。LBound(ary)>UBound(ary) この条件を満たすような配列は存在するか? 問題を出したツイート 配列の下限と上限を調べるにはLBound関数とUBound関数を使います。
テーブル全件処理とデータ最終行(ListObject,DataBodyRange)|VBA入門(2020年9月1日)
テーブルの全件処理と実際にデータが入っている最終行の取得について具体的なVBAを掲載します。注意点として、最新の365でテーブルが拡張されないパターンについても説明しておきます。テーブルの全体的な構成は ・テーブル全体 ・見出し行 ・データ範囲 ・集計列 ・集計行 VBAでは、これらのオブジェクトを使い各要素にアクセスします。
Excel将棋:棋譜ファイルから対局一覧作成(№19)|VBAサンプル集(2020年8月31日)
Excelで将棋を作るシリーズの当初目標の、人vs人で動かしてゲームとして成立するところまでは完成しました。今回は機能拡張として、棋譜ファイルを読み込み対局一覧を作成します。複数の棋譜ファイルも一度に処理できるようにしています。
言語依存の関数を使用できるFormulaLocal|エクセル雑感(2020年8月31日)
ツイッターでVBAのお題として出したものです。複数セルに一括で数式を入れるバ宇井の記述と、言語環境に依存する関数をセルに設定する場合のFormulaプロパティの使い方についての問題です。問題を出したツイート A1:A10セルに半角の英数文字が入っているので、これを全角で表示するためにB1:B10セルに数式をVBAで設定しようとしました。
ブックのいろいろな開き方(GetObject,参照設定,アドイン)|VBA技術解説(2020年8月30日)
VBAで他ブックを開くいろいろな方法について、サンプルVBAで説明・紹介します。以下の5通りのVBAを紹介します。普通に開く 別のインスタンスで開く GetObjectで開く 参照設定で開く アドインで開く 以下のサンプルVBAの実行確認 サンプルVBAで開くExcelファイルは以下に置きました。
スピルと新関数の練習(XLOOKUP関数、LET関数、VBAまで)|エクセル入門(2020年8月25日)
2019年Office365に追加された革新的な機能としてスピルがあります。スピルとともに強力な新関数が登場しました。その中でも特に使用頻度が高いと思われるXLOOKUP関数の練習をかねて、問題を作成しました。
VBAで「3Lと5Lのバケツで4Lの水を作る」を解く|エクセル雑感(2020年8月24日)
ツイッターでVBAのお題として出したものです。昔からよくある問題です。「3Lと5Lのバケツで4Lの水を作る」これをVBAを使って自動で求めてみようという事です。VBA問題:ツイートの記録 【VBA問題】 「3Lと5Lのバケツで4Lの水を作る」・2つの容器サイズは変えられるように引数で受け取る (3,5,
VBAコーディング規則に関する連ツイ|エクセル雑感(2020年8月23日)
ツイッターでVBAのコーディング規約(ガイドライン)に関して連続ツイートした時のまとめです。https://twitter.com/yamaoka_ss/status/1297197338729910278 VBAに関しては多くの記事を書いているので、大抵の事にはどこかのページで多少は触れていると思います。
ナンバープレート数字遊び:ツイッターお題|エクセル雑感(2020年8月21日)
ツイッターで出されたお題をVBAで回答したものです。車のナンバープレートの4つの数字でやったりするお遊びです。ナンバーの4つの数字を四則演算で10にするというものです・【問題】 1-9までの数字が4つ与えられます それらを加減乗除を用いて10を作りたい その解答を全て列挙するプログラムを作成しなさい (解答なしの場合は「なし」) お題のツイート http…
エクセルVBAで15パズルを作ってみた|VBAサンプル集(2020年8月22日)
古くからある15パズルをエクセルVBAで作ってみました。エクセルでこのパズルを遊んでも決して面白いものではないですね。このパズルそのものを使いたいという事はあまりないでしょう。あくまで、エクセルVBAでボタンをドラッグ移動するような場合に、VBAの参考にしてもらえればと思います。
囲碁で相手の石を囲んで取るアルゴリズム|エクセル雑感(2020年8月21日)
ツイッターで出したVBAのお題です。Excel囲碁を作っていて、相手の石を囲んで取れるかどうかの判定、相手の石を取るにはどうしたら良いかというもの。囲碁で相手の石をとる ここで、8二に黒を打てば、このように囲まれている白が取られます。
Excel囲碁:再起動後も続けて打てるように改造|VBAサンプル集(2020年8月19日)
Excelで囲碁を作ってみます。人vs人で対戦できる程度、単純に黒白交互に打っていけるものです。前作ではその場で打てればよいだけで作成しましたが、1日1ツイートで先生とフォロワーで対戦していくことになりました。
Excel囲碁:万波奈穂先生に捧ぐ|VBAサンプル集(2020年8月19日)
Excelで囲碁を作ってみます。AI搭載とかそんな大層なものではありません。人vs人で対戦できる程度、単純に黒白交互に打っていけるものです。ただし、・相手の石を囲んだら相手の石を取るのは自動にします。・着手禁止点には着手できないようにします。
Excel将棋:ひとまず完成、これまでとこれから(№18)|VBAサンプル集(2020年8月18日)
Excelで将棋を作ってみましょう。人vs人で動かしてゲームとして成立するところまでが当面の目標です。前回でひとまず当初目標の人vs人で動かしてゲームとして成立するところまでできました。連載の途中で、急遽棋譜の出力と読み込んで自動再生も作成しました。
VBAで数値を漢数字に変換する方法|エクセル雑感(2020年8月6日)
ツイッターで出したVBAのお題です。算用数字を漢数字に変換するVBAです。滅多に必要になるものではないのに、なぜこんな問題を出したかと言うと、最近シリーズで書き始めた「Excel将棋」で必要になったからです。
Excel将棋:マクロVBAの学習用(№1)|VBAサンプル集(2020年8月3日)
Excelで将棋を作ってみましょう。今やコンピューター将棋はプロをしのぐ強さです。しかし、Excelでそのようなソフトを作ろうと言うのではありません。と言いますか、残念ながら私には作れません、、、ExcelマクロVBAの学習素材として将棋を作ってみましょう。
多階層フォルダ(ディレクトリ)の作成|VBAサンプル集(2020年7月31日)
フォルダを作成する場合、親フォルダの下にサブフォルダ作成します。VBAでフォルダを作成するには、MkDirステートメントまたはFileSystemObjectを使用しますが、これらは、親のフォルダから順次作成していく必要があります。Win32APIを使用することで、多階層フォルダを一括で作成する事もできます。
VBAのインデントについて|VBA技術解説(2020年7月16日)
インデントについてTwitterで連続ツイートしました。このツイートを基に、さらに補足を付け加えてまとめたものです。https://twitter.com/yamaoka_ss/status/1283295721358151680 VBAのインデントの模範 VBAのインデントについて 過去は違ってたこともあるかもしれませんが、
「VBA Match関数の限界」についての誤解|エクセル雑感(2020年7月15日)
ツイッターで出したVBAのお題です。発端はエゴサーチからです。(笑) 「教えて!goo」で引用されていたのを見つけました。あちこちで引用されているのは見かけることはあるのですが、以下ではよく言うディスられているような文章を見かけました。
省略可能なVariant引数の参照不可をラップ関数で利用|VBA技術解説(2020年7月12日)
省略可能(Optional)なVariant引数を省略した場合、その引数は「参照不可」となります。この「参照不可」の状態について説明します。そして、これをあえて利用してワークシート関数のラップ関数を作成してみます。
100桁の正の整数値の足し算|エクセル雑感(2020年7月9日)
ツイッターで出したVBAのお題です。数の単位に「無量大数」というものがあります。VBAでこの無量大数の足し算をするにはどうしたら良いでしょうか。そこで、100桁の正の整数の足し算をVBAで実現してみましょう。
LSetとユーザー定義型のコピー(100桁の足し算)|VBA技術解説(2020年7月9日)
数の単位に「無量大数」というものがあります。その桁数は10^68(10^88とする場合もあるよう)です。VBAでこの無量大数の足し算をするにはどうしたら良いでしょうか。方法としては、VBAで計算できる桁数にちぎって足し上げていけば良いでしょう。



アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
5.マクロって何?VBAって何?|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
8.セルに文字を入れるとは(Range,Value)|VBA入門
9.とにかく書いてみよう(Sub,End Sub)|VBA入門
10.マクロはどこに書くの(VBEの起動)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ