Cu_lan
Thành viên mới
- Tham gia
- 16/3/17
- Bài viết
- 4
- Được thích
- 0
- Giới tính
- Nữ
- Nghề nghiệp
- ラヴィS2 501号
Mình mới dân lần mò vào viết code để xử dụng macro
mình có đoạn code sau, không rõ là tại sao không thể chạy được
xin mọi người chỉ giáo và sửa lại code cho mình được không
Sub Repalce_Data() 'copy and paste data from CSV file to a sheets of thisWorkbook'
Dim wk As Worksheet, Org_Sheet As Worksheet
Dim ind_column As Integer, m As Integer
Application.ScreenUpdating = False
Application.DisplayAlerts = False '確認メッセージは表示されなくなります。
Set wk = ActiveWorkbook.Sheets("Run_Program")
Set Org_Sheet = ThisWorkbook.Sheets("Org_sheet_1")
With wk
If .Range("E2") = "" Then
MsgBox "copy new file ......!", vbOKOnly + vbInformation, "Information"
Exit Sub
Else
For ind_column = 5 To 10
Org_Sheet.Range("B8").Value2 = .Range("L5").Value ' 最大回数データ取り込む’
'Range(Cells(5, ind_column)).Value.Copy
Org_Sheet.Range("B10").Value2 = .Range(Cells(5, ind_column)).Value '運転回数データ取り込む’
Org_Sheet.Range("B12").Value2 = .Range(Cells(2, ind_column)).Value '加速時間データ取り込む'
Org_Sheet.Range("B14").Value2 = .Range(Cells(2, ind_column)).Value '減速時間データ取り込む'
Org_Sheet.Range("B16").Value2 = .Range(Cells(3, ind_column)).Value '定常時間データ取り込む'
Org_Sheet.Range("B18").Value2 = .Range(Cells(4, ind_column)).Value '停止時間データ取り込む'
.Range(Cells(32, ind_column), Cells(33, ind_column)).Value = Org_Sheet.Range("F54:F55").Value
.Range(Cells(42, ind_column), Cells(43, ind_column)).Value = Org_Sheet.Range("F64:F65").Value
Next
End If
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
mình có đoạn code sau, không rõ là tại sao không thể chạy được
xin mọi người chỉ giáo và sửa lại code cho mình được không
Sub Repalce_Data() 'copy and paste data from CSV file to a sheets of thisWorkbook'
Dim wk As Worksheet, Org_Sheet As Worksheet
Dim ind_column As Integer, m As Integer
Application.ScreenUpdating = False
Application.DisplayAlerts = False '確認メッセージは表示されなくなります。
Set wk = ActiveWorkbook.Sheets("Run_Program")
Set Org_Sheet = ThisWorkbook.Sheets("Org_sheet_1")
With wk
If .Range("E2") = "" Then
MsgBox "copy new file ......!", vbOKOnly + vbInformation, "Information"
Exit Sub
Else
For ind_column = 5 To 10
Org_Sheet.Range("B8").Value2 = .Range("L5").Value ' 最大回数データ取り込む’
'Range(Cells(5, ind_column)).Value.Copy
Org_Sheet.Range("B10").Value2 = .Range(Cells(5, ind_column)).Value '運転回数データ取り込む’
Org_Sheet.Range("B12").Value2 = .Range(Cells(2, ind_column)).Value '加速時間データ取り込む'
Org_Sheet.Range("B14").Value2 = .Range(Cells(2, ind_column)).Value '減速時間データ取り込む'
Org_Sheet.Range("B16").Value2 = .Range(Cells(3, ind_column)).Value '定常時間データ取り込む'
Org_Sheet.Range("B18").Value2 = .Range(Cells(4, ind_column)).Value '停止時間データ取り込む'
.Range(Cells(32, ind_column), Cells(33, ind_column)).Value = Org_Sheet.Range("F54:F55").Value
.Range(Cells(42, ind_column), Cells(43, ind_column)).Value = Org_Sheet.Range("F64:F65").Value
Next
End If
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub