GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

VBA

PythonでExcelプログラミング入門-7

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 2.1 "Hello World"の表示(3)セルに表示-3(win32comのプログラム) (1)、(2)と同様に、win32comを用いて、'Hello World-win32com'をセルに書き込んでみましょう。 #win32comをインポートし…

PythonでExcelプログラミング入門-6

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 2.1 "Hello World"の表示(2)セルに表示-2 行番号、列番号を指定して表示する方法のプログラムは、次のようになります。セル(2,2)の位置に'Hello World'を書き込みます。 #openpyxlをインポ…

PythonでExcelプログラミング入門-5

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 2.1 "Hello World"の表示(1)セルに表示-1 まず、EXCELを開いて、なにも記述していないファイルを保存します。ファイルの名前はBook1.xlsxとします。 Book1.xlsxを選択して、「\\..パス」の…

PythonでExcelプログラミング入門-4

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 1.2 Pythonのライブラリのインストール (2)win32comをインストール Excelを扱うために、win32comをいうファイルをインストールします。 コマンドプロンプトを開いてpip install pywin32 と…

PythonでExcelプログラミング入門-3

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 1.2 Pythonのライブラリのインストール (1)openpyxlをインストール Excelを扱うために、openpyxlをいうファイルをインストールします。 コマンドプロンプトを開いてpip install openpyxl …

PythonでExcelプログラミング入門-2

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 1.1 Pythonのインストール Web上でPythonを操作する方法もありますが、ここでは、PythonをWindows 10にインストールして、動作させます。まず、Pythonの公式ページを開きます。https://www…

PythonでExcelプログラミング入門-1

PythonでExcelプログラミング入門 amazon kindle版を出版しました。 はじめに プログラミング言語Pythonは、いろいろな方面で用いられています。 ・扱いやすい、基本フリーである。 ・AI、ディープラーニングなどのライブラリがあり、検索するとだいたいやり…

Re5:50歳から始めるラズベリーパイ-14

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.7 ブロック崩しゲームの作成-4 プログラムです。 '************************************************Option VBAsupport 1 Dim bv As Double…

Re5:50歳から始めるラズベリーパイ-13

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.7 ブロック崩しゲームの作成-3 (4)GAMEOVERなど ボールがラケットより下に行ったときにGAMEOVERです。 If (by >= 21 Or n >= 300000) Then R…

Re5:50歳から始めるラズベリーパイ-12

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.7 ブロック崩しゲームの作成-2 (3)ボールの動作・ボールの基本動作 ボールの動作について考えてみましょう。ボールはある速度と方向を持ち、…

Re5:50歳から始めるラズベリーパイ-11

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.7 ブロック崩しゲームの作成-1 VBAでブロック崩しのようなアクション?ゲームもできます。そもそも元々の設定に無理があるのですが、1マス…

Re5:50歳から始めるラズベリーパイ-10

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.4 ハノイの塔の作成-3 プログラム例です。 Option VBAsupport 1Dim kosu As Integer '円盤の個数Dim ps(3, 10) As Integer '位置psn("A,B,C"…

Re5:50歳から始めるラズベリーパイ-9

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.4 ハノイの塔の作成-2 シートイベントは、ダブルクリックを選択して hanoiに割り当てます。 動きが微妙なところはありますがハノイの塔の完…

Re5:50歳から始めるラズベリーパイ-8

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.4 ハノイの塔の作成-1 ハノイの塔のルールは、次のようなルールになります。(1)3本の柱A,B,Cがあり、これに下から大きい順に円盤が重なって…

Re5:50歳から始めるラズベリーパイ-7

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.3 ブロックパズルの作成-3 'Worksheetのプログラムです。'クリックされたセルの上下左右が空いている場合は移動します。一度に2つは移動し…

Re5:50歳から始めるラズベリーパイ-6

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.3 ブロックパズルの作成-2 'main()のプログラムです。'main()では初期設定をしています。 Option VBAsupport 1 Dim table(3, 3) As IntegerD…

Re5:50歳から始めるラズベリーパイ-5

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.3 ブロックパズルの作成-1(1)3×3のパズル 8つの数字を並び替えて、1から8まで順に並べるパズルゲームのプログラムです。空いているところの…

Re5:50歳から始めるラズベリーパイ-4

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.2 魔方陣の作成-3 ボタンのタイトルは「入力確認」にします。 また、Botton1__Click()にボタンの実行を割り当てます。 罫線は次のように、引…

Re5:50歳から始めるラズベリーパイ-3

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.2 魔方陣の作成-2 プログラムは次のようになります。Option VBAsupport 1 Dim table(3, 3) As Integer Sub Main Dim x(4) As Integer '角の…

Re5:50歳から始めるラズベリーパイ-2

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 3.2 魔方陣の作成-1 魔方陣とは、縦横斜めの数の和が同じとなるように、異なる整数を入力していくものです。数値を入力するだけで、合計はSUM…

Re5:50歳から始めるラズベリーパイ-1

Re5:50歳から始めるラズベリーパイ 簡単なゲームで学ぶVBAプログラミング入門 amazon kindle版を出版しました。 VBAを勉強するのに、分岐や繰り返しとかは退屈ですね。ゲームを作って勉強すると、少しは勉強という苦痛から解放されるかもしれません。という…

Re4:50歳から始めるラズベリーパイ-10

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 付録. フォームコントロール「表示」→「ツールバー」→「フォームコントロール」を選択して下さい。次のような、表示になります。 ツールバーにドロ…

Re4:50歳から始めるラズベリーパイ-9

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 5.6 ファイルに入出力 data.txtファイルに"Hello World"を書き込みます。 Option VBAsupport 1 'VBAと互換性 Sub Main Dim s as String 'sを文字型…

Re4:50歳から始めるラズベリーパイ-8

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 5.3 配列を使ったプログラム-3 乱数をつかって1~10までの数値を発生させて、配列x()に入れて大きいものから順番に並べます。(ソートします) Opti…

Re4:50歳から始めるラズベリーパイ-7

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 (4)素数を求めるプログラムです。①~③に最もあてはまる,記号,数値を選択してください。 Option VBAsupport 1 'VBAと互換性 Sub Main Dim i as Int…

Re4:50歳から始めるラズベリーパイ-6

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 (4)繰り返しを使ってみよう(繰り返し-4) 九九を求めるプログラムを作成します。A1が1×1、I9が9×9になります。ここでは、Do ~ Loop Until 条件式…

Re4:50歳から始めるラズベリーパイ-5

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 3.5 2進数、8進数、16進数 2進数や8進数や16進数はVBAのプロパティ(命令)の中にはありません。しかし、エクセルやCalc内の関数には変換する関…

Re4:50歳から始めるラズベリーパイ-4

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 3.3 余りを計算する変数x、yに値を入力して、変数xをyで割って余りをzに入れて表示する。というプログラミングをします。 セルA1を"x"、B1にxの値セ…

Re4:50歳から始めるラズベリーパイ-3

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 3.1 なにはともあれ"Hello World" (2)セルに表示-1 次に、Calcのセルに表示するプログラムを作成してみましょう。よく使うのがRangeコマンドです。V…

Re4:50歳から始めるラズベリーパイ-2

Re4:50歳から始めるラズベリーパイ LibreOfficeでVBAプログラミング入門 amazon kindle版を出版しました。 3.1 なにはともあれ"Hello World" ラズベリーパイのOSに付属している、LibreOfficeを使って、VBAプログラミングの入門を行ってみましょう。使用した…