엑셀 내에서 시트 함수 사용 하기
엑셀 시트에서 제공하는 함수 중 편리하느게 다수 있는데 매크로에서 아래와 같이 간단히 사용한다.
예) countA
cells(3,4) = "count(d4:d5000)"
'내부의 위치에는 따옴표를 사용하지 않는다.
'MACRO > EXCEL-MACRO' 카테고리의 다른 글
폴더가 있는지 확인 후 작업하는 방법 (0) | 2016.10.17 |
---|---|
엑셀 차트관련 소소한 팁 (0) | 2016.10.14 |
엑셀의 열이나 행 추가 삭제 시 (0) | 2016.10.14 |
filedialogObject 사용시 초기 폴더위치 지정하기 (0) | 2016.10.13 |
엑셀 시트의 이미지 관련 소소한 팁 (0) | 2016.10.11 |
엑셀의 열이나 행 추가 삭제 시
행 하나 추가할 때
rows(22).insert
열 하나 추가할 때
columns(22).insert
행 하나를 삭제할 때
rows(51).select
selection.delete shift :=xlUP
또는
rows(51).delete
열 하나를 삭제할 때
columns(30).delete
'MACRO > EXCEL-MACRO' 카테고리의 다른 글
엑셀 차트관련 소소한 팁 (0) | 2016.10.14 |
---|---|
엑셀 내에서 시트 함수 사용 하기 (0) | 2016.10.14 |
filedialogObject 사용시 초기 폴더위치 지정하기 (0) | 2016.10.13 |
엑셀 시트의 이미지 관련 소소한 팁 (0) | 2016.10.11 |
macro 소소한 팁 (0) | 2016.10.11 |
filedialogObject 사용시 초기 폴더위치 지정하기
엑셀 매크로에서 폴더 창을 띄울 때 원하는 창으로 들어가는 방법
폴더의 initialFileName을 정해주면 된다.
아래와 같음
Dim fd As FileDialog
Set fd = application.filedialog(msofiledialogfilepicker)
set fs = createobject("scripting.FileSystemObject")
Cells(3,1) = ""
with fd
.InitialFileName = "D:\temp\"
.AllowMultiSselect = true
If .show = 0 then
cells(3,1) = "작업을 취소하셨습니다."
cells(3,1).font.color = RGB(240,0,0)
cells(3,1).font.bold = true
else
.....
end if
end with
set fd = nothing
'MACRO > EXCEL-MACRO' 카테고리의 다른 글
엑셀 내에서 시트 함수 사용 하기 (0) | 2016.10.14 |
---|---|
엑셀의 열이나 행 추가 삭제 시 (0) | 2016.10.14 |
엑셀 시트의 이미지 관련 소소한 팁 (0) | 2016.10.11 |
macro 소소한 팁 (0) | 2016.10.11 |
행 삽입하기 (0) | 2016.10.11 |
엑셀 시트의 이미지 관련 소소한 팁
엑셀 파일 중에는 이미지를 몇 개씩 포함한 파일들이 있다.
이 파일들을 자동으로 통합하면 이미지가 함께 따라와서 지저분해진다.
시트에서 모두 선택해서 한번에 지우는 매크로다.
ActiveSheet.Shapes.SelectAll
Selection.Delete
엑셀 내에 있는 이미지의 수가 필요한 경우
'이미지파일 수 세기
shpCnt = ActiveSheet.Shapes.Count
imgNum = 0
i = 1
Do while i < shpCnt + 1
if activeSheet.shapes.item(shpECnt).type = 13 then 'type = 13이 그림파일임
imgNum = imgNum + 1
end if
i = i + 1
loop
cells(3,4) = imgNum 'imgNum is number of image
'MACRO > EXCEL-MACRO' 카테고리의 다른 글
엑셀의 열이나 행 추가 삭제 시 (0) | 2016.10.14 |
---|---|
filedialogObject 사용시 초기 폴더위치 지정하기 (0) | 2016.10.13 |
macro 소소한 팁 (0) | 2016.10.11 |
행 삽입하기 (0) | 2016.10.11 |
매크로 팁 (0) | 2016.10.04 |
macro 소소한 팁
행 하나를 삭제할 때
rows(51).select
selection.delete shift :=xlUP
countA를 사용할 때
cells(3,4) = "count(d4:d5000)"
'내부의 위치에는 따옴표를 사용하지 않는다.
차트 그릴 때
'크기 위치 고정
Activesheet.shapes(1).Placement = xlFreeFloating
'차트 제목입력
Activesheet.ChartObjects(1).Activate
ActiveChart.ChartTitle.Select
ActiveChart.ChartTitle.Text = "월별실적"
'차트가 있는지 확인하고 삭제
chtCnt= Activesheet.ChartObjects.Count
if chtCnt > 0 then
Activesheet.ChartObjects(1).Delete
end if
'퍼센트 유형 변경
Range("t5:t50").select
selection.Style = "Percent"
'이미지파일 수 세기
shpCnt = ActiveSheet.Shapes.Count
imgNum = 0
i = 1
Do while i < shpCnt + 1
if activeSheet.shapes.item(shpECnt).type = 13 then 'type = 13이 그림파일임
imgNum = imgNum + 1
end if
i = i + 1
loop
cells(3,4) = imgNum 'imgNum is number of image
'MACRO > EXCEL-MACRO' 카테고리의 다른 글
filedialogObject 사용시 초기 폴더위치 지정하기 (0) | 2016.10.13 |
---|---|
엑셀 시트의 이미지 관련 소소한 팁 (0) | 2016.10.11 |
행 삽입하기 (0) | 2016.10.11 |
매크로 팁 (0) | 2016.10.04 |
프로젝트 투입 인력 관리 매크로2 (3) | 2014.12.09 |