반응형

Sub insertTempCells()

    Dim i As Long, n As Long

    n = Val(InputBox("How many rows insert?", "Number"))

        If n <= 0 Then Exit Sub

    For i = 1 To n

        Dim lastRow As Long, lastCol As Long

        ActiveSheet.UsedRange.Select

        lastRow = Selection.End(xlDown).Row

        

        Range("A" & lastRow & ":AH" & lastRow).Copy

        Cells(lastRow + 1, 1).Select

        ActiveSheet.Paste

        

    Next

End Sub


컬럼사이즈는 어떻게 잡아서 어떻게 처리해야될지 몰라서 일단 하드코딩으로 처리......


엑셀 VB Macro 를 사용해서 마지막행을 찾아서 그 행의 내용은 바로 아래 복사하는데,

몇번 복사할지까지 물어봐서 처리하는 구문인데, 좀 더 폭넓게 사용하기 위해 더 많은 수정이 있어야 겠다 ㅠ


아오 매크로 어렵네

반응형
반응형

비베스크립트로 작성된 파일 삭제 스크립트

필요하신 분들은 받으셔서 vbs 확장자로 파일 만드시고 윈도우 스케쥴러 같은데 배치잡 거셔서 사용하세요~

내부에 대충 수정하시고 ㅎㅎㅎ

'//파일 삭제 스크립트

Option Explicit
  '// 경로지정
Const strRootPath="D:\Ora_data\archive"

  '// 삭제기준 일자지정
Dim nDays
nDays=90

Dim oFSO
Set oFSO=CreateObject("Scripting.FileSystemObject")

Dim oFolder, oSubFolder
Set oFolder=oFSO.GetFolder(strRootPath)

'//마지막 수정된 날짜 기준으로 파일확인 후 삭제
Dim oFile

  For Each oFile In oFolder.Files
  If Int(Now()-oFile.DateLastModified)>=nDays Then
    oFile.Delete
  End If
Next 

반응형
반응형
Function getReserDate(reserYear,reserWeek,reserWeekDay)
    yearFirstDay = CDate(reserYear & "-01-01")        '해당년의 첫번째 일
    firstDayWeek=Weekday(yearFirstDay,2)-1   
    addDay = (reserWeek-1)*7+reserWeekDay-firstDayWeek    '첫번째 일에서 더할 날 수
    If reserWeekDay=6 Then addDay=addDay-7        '일요일의 경우 7을 빼줘야 값이 나옴

    getReserDate=DateAdd("d",addDay,yearFirstDay)        '해당예약일 값 반환
End Function


에휴~ 나쁜머리로 짜니라 고생했네-_-;

주랑 요일 값만 있을경우 날짜 계산하는 함수입니다.
필요하신분 가져가시구, 혹시 좀 더 아름다운 소스를 가지고 계신분은 제보 부탁드려요~~~~~
반응형

+ Recent posts