Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12933 / 76734 ←次へ | 前へ→

【69313】Re:大量セル書き込みの高速化
発言  UO3  - 11/6/23(木) 22:43 -

引用なし
パスワード
   ▼えすたろう さん:

おまけのおまけ

オリジナルのArrayを活かすとすれば、以下のようにすると、↑でアップしたものより
もう少し早くなるはず。

Private Sub 時刻変換_Click()


  Dim shu As String '出勤時刻
  Dim tai As String '退勤時刻
  Dim shuhour As String '出勤時間
  Dim shumini As String '出勤分
  Dim taihour As String '退勤時間
  Dim taimini As String '退勤分
  Dim shutai As String '配列
  Dim gyo As Long
 
  Application.ScreenUpdating = False
 
  With Worksheets("貼り付け")
    gyo = 2

    Do While .Cells(gyo, 1).Value <> ""
  
    
      shu = .Cells(gyo, 4).Value '出勤時刻の取り込み
      tai = .Cells(gyo, 5).Value '退勤時刻の取り込み

      .Cells(gyo, 8).Resize(, 4).Value = Array(Left(shu, 2), Mid(shu, 3, 2), Left(tai, 2), Mid(tai, 3, 2))

    gyo = gyo + 1
 
    Loop
  
  End With
 
  Application.ScreenUpdating = True
 
  MsgBox "完了"

End Sub

4 hits

【69304】大量セル書き込みの高速化 えすたろう 11/6/23(木) 15:28 質問
【69305】Re:大量セル書き込みの高速化 neptune 11/6/23(木) 16:04 回答
【69309】Re:大量セル書き込みの高速化 えすたろう 11/6/23(木) 20:09 お礼
【69313】Re:大量セル書き込みの高速化 UO3 11/6/23(木) 22:43 発言
【69306】Re:大量セル書き込みの高速化 UO3 11/6/23(木) 16:21 回答
【69308】Re:大量セル書き込みの高速化 えすたろう 11/6/23(木) 20:08 お礼
【69310】Re:大量セル書き込みの高速化 UO3 11/6/23(木) 21:24 回答
【69311】Re:大量セル書き込みの高速化 UO3 11/6/23(木) 21:42 発言
【69334】Re:大量セル書き込みの高速化 momo 11/6/27(月) 14:34 発言
【69337】Re:大量セル書き込みの高速化 UO3 11/6/27(月) 15:45 発言
【69338】Re:大量セル書き込みの高速化 momo 11/6/27(月) 16:02 発言

12933 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free