2016. 10. 14. 17:58

엑셀 내에서 시트 함수 사용 하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

엑셀 시트에서 제공하는 함수 중 편리하느게 다수 있는데 매크로에서 아래와 같이 간단히 사용한다.

예) countA

cells(3,4) = "count(d4:d5000)"

'내부의 위치에는 따옴표를 사용하지 않는다.

 

 

2016. 10. 14. 17:57

엑셀의 열이나 행 추가 삭제 시

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

행 하나 추가할 때

rows(22).insert


열 하나 추가할 때

columns(22).insert



행 하나를 삭제할 때

rows(51).select

selection.delete shift :=xlUP

또는

rows(51).delete

 

열 하나를 삭제할 때

columns(30).delete

 

 

2016. 10. 13. 14:56

filedialogObject 사용시 초기 폴더위치 지정하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

엑셀 매크로에서 폴더 창을 띄울 때 원하는 창으로 들어가는 방법

폴더의 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
2016. 10. 11. 16:37

엑셀 시트의 이미지 관련 소소한 팁

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

엑셀 파일 중에는 이미지를 몇 개씩 포함한 파일들이 있다.

이 파일들을 자동으로 통합하면 이미지가 함께 따라와서 지저분해진다.

시트에서 모두 선택해서 한번에 지우는 매크로다.

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
2016. 10. 11. 14:54

macro 소소한 팁

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

행 하나를 삭제할 때

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