Excelのマクロで云々

急ぎの案件で,いろいろ試したけど,結局マクロで強引に動かす

データが綺麗にそろっていたからできただけにすぎない

10数万行×7列で約50分の実行時間

Sub Macro3()
'
' Macro3 Macro
'
Sheets("Sheet1").Select

Dim i As Long
Dim j As Long
Dim h As Long
h = 2

i = 2


 For i = 2 To 515858 Step 66
    j = i + 65

    Sheets("Sheet1").Select
    Range("C" & i & ":C" & j).Select
    ActiveCell.Offset(0, 0).Activate
    Selection.Copy
    Sheets("Sheet2").Select
    Range("B" & h).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
        
    Sheets("Sheet1").Select
    Range("D" & i & ":D" & j).Select
    ActiveCell.Offset(0, 0).Activate
    Selection.Copy
    Sheets("Sheet2").Select
    Range("BP" & h).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
        
    
    Sheets("Sheet1").Select
    Range("E" & i & ":E" & j).Select
    ActiveCell.Offset(0, 0).Activate
    Selection.Copy
    Sheets("Sheet2").Select
    Range("ED" & h).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    
    Sheets("Sheet1").Select
    Range("F" & i & ":F" & j).Select
    ActiveCell.Offset(0, 0).Activate
    Selection.Copy
    Sheets("Sheet2").Select
    Range("GR" & h).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
        
    Sheets("Sheet1").Select
    Range("G" & i & ":G" & j).Select
    ActiveCell.Offset(0, 0).Activate
    Selection.Copy
    Sheets("Sheet2").Select
    Range("JF" & h).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
        
      h = h + 1
        
    Next
End Sub

 

アプリのビルドについて

概要

  • アプリを生成することを「ビルド」と呼ぶ
  • 一般に配布することを「リリース」と呼び、デベロッパ登録が必要になる
  • Google Play ConsoleGoogle Play)でのリリースは初回のみ25$必要
  • Apple Developperでのリリース毎年1万円前後必要(レートに合わせて改訂される)

Windows(またはMac)アプリを作成する場合

  1. File>Build Settings で使用するシーンを全て追加
  2. シーン間はボタンなどでジャンプできるとしても,最初に読み込むシーンは最上部に移動させる(ビルド順が0になるように)
  3. PlatformがPC,Mac & Linux StandAloneを選択
  4. Target PlatformでWindows(またはMacOSX)を選択
  5. Windowsの場合はArchitectureをx86_64(64bit版をターゲットにする場合)にする
  6. Buildボタンを押す

※Windowsの場合は,作成されたアプリとフォルダ両方が必用で同じ階層に入れておくこと

 

iOSの実機で動作確認

  • 自分が所有しているiPhoneやiPadにのみインストールする場合は以下のとおり
  • Windows→(Cloud Build使用)→ iPhone 有料※デベロッパ登録が必要
  • Mac→ iPhone 無料

iOSでのビルド方法へ

Android実機で動作確認

  • Windows→Android 無料
  • Mac→Android 無料

Androidのビルド方法へ

iOSで限定した人数に配布したい(リリースしない)

  • DeployGateを使うとリリースせずとも少数限定の機種にインストール可能(各デベロッパ登録が必要となり有料)
  • 新規利用希望者が出る度にビルドし直す必要がある(iOSのみ)