D0120.PDF

Similar documents
D0090.PDF

D0020.PDF

94 expression True False expression FalseMSDN IsNumber WorksheetFunctionIsNumberexpression expression True Office support.office.com/ja-jp/ S

コンピュータ概論

Lesson 1 1 EXVBA2000 Lesson01 Lesson01.xls 2

コンピュータ概論

Excel Excel Excel = Excel ( ) 1

PowerPoint プレゼンテーション

My関数の作成演習問題集

の包絡線を求めることになる 包絡線は一次式で表せるのでこのときの係数 ( 切片 ) を求 めればよいことになる この係数 ( 切片 ) が粘着力となる 包絡線はモールの応力円に外 接する直線であるため 包絡線の式は下記三式を解くことにより求めることができる 包絡線の式 Y=A1 X + B1 ---

untitled

B 5 (2) VBA R / B 5 ( ) / 34

Excel Excel Excel = Excel III 7 ( ) 1

untitled

Microsoft Word - VBA基礎(3).docx

sinfI2005_VBA.doc

<4D F736F F D208DEC90AC837D836A B81698F4390B394C5816A2E646F63>

VBM01#解答解説# indd

PowerPoint プレゼンテーション

CommandMatrix_8230E

ExcelVBA Excel VBA Microsoft Excel VBA Visual Basic for Applications Excel Excel VBA ExcelVBA Excel ExcelVBA Excel VBA Excel ExcelVBA ExcelVBA VBA Ran

74 No ACCESS

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(VBA) サンプル問題 知識科目 第 1 問 ( 知

AccessVBA−‹ŠpŁÒ-flO“Z

Excel ではじめる数値解析 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 初版 1 刷発行時のものです.

Microsoft PowerPoint - Visualプログラミング

卒業論文.PDF

橡実践Oracle Objects for OLE

csv csv

PowerPoint プレゼンテーション

Excel ダッシュボードのご紹介 株式会社アイエルアイ総合研究所内藤慶一

PowerPoint プレゼンテーション

Microsoft PowerPoint - vp演習課題

MS-ExcelVBA 基礎 (Visual Basic for Application)

2 Excel =sum( ) =average( ) B15:D20 : $E$26 E26 $ =A26*$E$26 $ $E26 E$26 E$26 $G34 $ E26 F4

情報資源組織演習B:

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)


[Excelが自動化するVBAの魔法2]購入者限定テキスト

バスケットボール

EXCEL VBA講座



VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

第10回 コーディングと統合(WWW用).PDF

untitled

45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc

BASICとVisual Basic

Oracle Lite Tutorial

ASP.NET 2.0 Provider Model 概要

橡WINAPLI.PDF

PowerPoint プレゼンテーション


.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

Title.PDF

PR300 電力モニタ 通信インタフェース (RS-485通信,Ethernet通信)

技術ノート KGTN

”Žfi¶‰s‚ÒŒh”~”ŒŠá‘WŁ\”ƒ

untitled

MPC プログラム 青 文 字 が AD の 主 要 な 部 分 です CUNET TIME 5 CU_POST QUIT 1 FORK 1 *PULSE_AD FOR I=10 TO 20 QUIT I FORK I *DUMMY NEXT I /* SA,OWN,EN /* CUne


ブロック パニック

テーマ 使用機器 機器構成 Application Note 資料作成 資料番号 an2k-002 RS-485 接続温湿度計の記録と取り出しその 1 USB メモリと CUnet を使った 2 通りのデータログ方法です MPC-2100,MPC-Cunet,MRS-MCOM,USB-

<リスト1> AD コンバータへのデータの出力例 NEC PC98 用 mov al,22h // CLK -> 1, CS -> 0, DI -> 0 out 32h,al // シリアル ポートにデータ出力 PC/AT 互換機用 mov al,00h // CLK -> 1 mov dx,3fb

1

商学論叢 第55巻 第1号

H8.6 P

橡ボーダーライン.PDF

Transcription:

12? 1940 Stanislaw Ulam John von Neumann Cellular Automaton 2 Cellular Automata 1 0 1 2 0 1 A 3 B 1 2 3 C 10 A B C 1

ExcelVBA 1 1 1 1 0 1 1 B7 BD7 road1 B8 BD31 board 0 Road1 50 board 0 1 0 1 Excel 2 2

2 road1 10 0 1 road1 3 C4 AE4 8 0 1 VBEditor 3 1 3

6 1 Union myrange 1 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Dim myrange As Range Dim myret As Range Dim i As Integer Set myrange = Application.Union(Range("C4"), Range("G4"), _ Range("K4"), Range("O4"), Range("S4"), Range("W4"), _ Range("AA4"), Range("AE4"), Range("road1")) Set myret = Application.Intersect(Target, myrange) If Not myret Is Nothing Then Target.Value = 1 - Target.Value End If Cancel = True End Sub 1 Intersect Target myrange Nothing 1 0 1 Cancel True 2 2 2 2 myarr myarr(i) = Cells4,34*i.Value Rcnge("bocard").Value = 0 SR = Range("road1").Row:SC = Rcnge("roald1").Column CellCnt = Range("road1").ColulnnS.Count-1 4

Row Rows Column Columns '-------------------------------- ' 90 '------------------------------- Sub CellAuto() Dim i As Integer, j As Integer Dim SR As Integer, SC As Integer Dim CellCnt As Integer, ChkVal As Integer Dim BCol1 As Integer, BCol2 As Integer, BCol3 As Integer Dim myarr(7) As Integer Dim mystage As Integer ' mystage = Val(InputBox("225 ")) If mystage < 2 Or mystage > 25 Then MsgBox " ": Exit Sub End If ' For i = 0 To 7 myarr(i) = Cells(4, 3 + 4 * i).value Next ' Range("board").Value = 0 SR = Range("road1").Row: SC = Range("road1").Column CellCnt = Range("road1").Columns.Count - 1 ' For i = SR To SR + mystage - 2 For j = SC To SC + CellCnt - 2 BCol1 = Cells(i, j).value BCol2 = Cells(i, j + 1).Value BCol3 = Cells(i, j + 2).Value ' NO ChkVal = 4 * BCol1 + 2 * BCol2 + BCol3 ' Cells(i + 1, j + 1).Value = myarr(chkval) Next Next End Sub 5

Column SC Columns Range.Columns.Count Row Rows 2 8 3 000 111 8 1 000 0 1 001 010 1 2 101 3 2 2 2 2 011 4 1 1 2 0 101 5 110 6 111 7 2212101412015 3 BCol1 = Cells(i, i).value BCol2 = Cells(i, j + 1).Value BCol3 = Cells(i, j + 2).Value ' ChkVal = 4*BCol1 + 2 * BCol2 + BCol3 ChkVal myarr Cells(i + 1, j + 1).Value = myarr(chkval) 6

CellAuto 2 4 01011010 7 10 5 5 01011010 1 8 2 6 6 7

7 4 01011010 10100101 AC7 1 25 7 7 10100101 8

0101101010100101 8 3 0 1 2 2 8 256 0 1 01011010 010 01011010 90 90 2 2 1 1 0 2 9

8 8 9 A A 3 9 10 0 10 11 2 1 12 8 11 10111000 184 184 12 10

184 13 90 13 7 9 9 7 B7 BD7 board B9 BD9 road_work 0 01 7 0 1 3 1 3 Win32API Sleep 4 4 Sleep Declare Sleep 4 s_timewait 4 500 4 4 4 4 Copy Destination 11

4 10 3 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Dim myrange As Range Dim myret As Range Dim i As Integer Set myrange = Application.Union(Range("C4"), Range("G4"), _ Range("K4"), Range("O4"), Range("S4"), Range("W4"), _ Range("AA4"), Range("AE4"), Range("road2")) Set myret = Application.Intersect(Target, myrange) If Not myret Is Nothing Then If Target.Value = 0 Then Target.Value = 1 Else Target.Value = 0 End If End If Cancel = True End Sub 12

4 Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long) '-------------------------------- ' 184 '------------------------------- Sub Traffic() Dim i As Integer, j As Integer Dim SR As Integer, SC As Integer Dim CellCnt As Integer Dim ChkVal As Integer Dim BCol1 As Integer, BCol2 As Integer, BCol3 As Integer Dim myarr(7) As Integer ' For i = 0 To 7 myarr(i) = Cells(4, 3 + 4 * i).value Next ' Range("road_work").Value = 0 SR = Range("road2").Row: SC = Range("road2").Column CellCnt = Range("road2").Columns.Count - 1 ' For i = 1 To 10 For j = SC To SC + CellCnt - 2 BCol1 = Cells(SR, j).value BCol2 = Cells(SR, j + 1).Value BCol3 = Cells(SR, j + 2).Value ' NO ChkVal = 4 * BCol1 + 2 * BCol2 + BCol3 ' Select Case ChkVal Case 0 To 7 Cells(SR + 2, j + 1).Value = myarr(chkval) Case 8 To 14 Cells(SR + 2, j + 1).Value = myarr(chkval - 7) Case 10 To 21 Cells(SR + 2, j + 1).Value = 8 Case 32 To 33 Cells(SR + 2, j + 1).Value = myarr(chkval - 32) End Select Next s_timewait (500) ' Range(Cells(SR + 2, SC), Cells(SR + 2, SC + CellCnt)).Copy Destination:= _ Range(Cells(SR, SC), Cells(SR, SC + CellCnt)) Next End Sub '-------------------------------- ' s_timewait ' mymsec '-------------------------------- Sub s_timewait(mymsec As Long) DoEvents Sleep mymsec End Sub 13

14 Traffic 4 7 1 4 00011101 151 9 1 14 15 1 1 14

16 8 16 3 4 3 17 17 A 17 1 myarr (ChkVal-7) B 8 8 C 8 8 1 0 0 15

myarr (ChkVal-32) 10 3 1 1 2 3 1970 John Hoton Conway 2 16

17