Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI JIMYで数独

HANACCHI
December 17, 2024

AI JIMYで数独

20241217 RPACommunity Video登壇

HANACCHI

December 17, 2024
Tweet

More Decks by HANACCHI

Other Decks in Technology

Transcript

  1. はなっち!とは…  2020年11月 定年退職  同 年 同 月 有期契約社員

     2022年7月 個人事業主化  ~2024年8月 お仕事いただけていました!  はなっち!の最近 実家へ単身赴任! ・認知症の母、入院⇒施設へ! ・父の退院!認知度が低くなってる! 9月からのお仕事募集中! ⇒今、暇人!  Twitter:hjmkzk  Qiita:@HANACCHI  FaceBook:hajime.kozaki  BlueSky: hjmkzk.bsky.social
  2. Sub SUDOKU() Dim infl As String Dim infn As Integer

    Dim infb As String Dim SUDOKU() As String Dim ix As Integer Dim iRow As Integer Dim iCol As Integer Dim NBK As Workbook Dim NSH As Worksheet infl = Application.GetOpenFilename("SUDOKU CSV(*.csv),(*.csv)", , "AI JIMYからの数読ファイル") If infl = "False" Then Exit Sub '展開先ブックを新規に作成する Set NBK = Application.Workbooks.Add ThisWorkbook.Sheets("数独パタン").Copy Before:=NBK.Sheets(1) Set NSH = NBK.Sheets("数独パタン") 'CSVファイルをOpenする infn = FreeFile Open infl For Input As #infn 1/3
  3. 'Headerを読み飛ばす For ix = 1 To 9 Input #infn, infb

    Next ix iRow = 1 'Detailを処理する Do Until EOF(infn) iRow = iRow + 1 iCol = 2 '1Detail分を処理する For ix = 1 To 9 Input #infn, infb iCol = iCol + 1 NSH.Cells(iRow, iCol) = infb If infb <> "" Then Call InitialSUDOKU(NSH.Cells(iRow, iCol)) End If Next ix Loop 'CSVファイルをCloseする Close #infn 2/3
  4. '展開先ブックの整形 NSH.Shapes(1).Delete NSH.Protect ("password") NSH.Name = Mid(infl, InStrRev(infl, "¥") +

    1) Set NSH = Nothing 'CSVファイルと同じ位置に保存 NBK.SaveAs Left(infl, InStrRev(infl, ".")) & ".xlsx", xlWorkbookDefault Set NBK = Nothing End Sub 3/3
  5. Sub InitialSUDOKU(inRNG As Range) inRNG.Font.Bold = True With inRNG.Interior .Pattern

    = xlSolid .PatternColorIndex = xlAutomatic .ThemeColor = xlThemeColorDark1 .TintAndShade = -4.99893185216834E-02 .PatternTintAndShade = 0 End With With inRNG .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter End With inRNG.Locked = True inRNG.FormulaHidden = False End Sub 1/1
  6. • 個人でも使えるAI JIMY + EXCEL-VBA(+UiPath)! • そのツールを携えて、日常から”タネ”を見つける気持ち! • 手を動かしてみよう! •

    業務に活かせるナレッジの蓄積が期待できる! • AI JIMY ポータルから、質問してみよう! ⇒かなり丁寧な回答をいただけます(^_^)v