1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

엑셀에서 vba식으로 영역설정하기..

조회 수 5958 추천 수 7 2004.10.21 11:55:22
---------------------------------------------------------------------

'저장 범위를 설정하고 저장 범위를 새로운 이름으로 정의해서 콤보박스의 RowSource로 사용한다.

Dim 저장범위 As Range

        Set 저장범위 = Range([단가표!K2], [단가표!K65536].End(xlUp).Offset(0, 0))
        저장범위.Name = "자료"
        
        With Me.mcCombo2
            .RowSource = "자료"
            .ListIndex = 0
        End With

---------------------------------------------------------------------
'상대 참조를 이용한 셀들 사이의 연산

    Range("S8:V8").Select
    ActiveCell.FormulaR1C1 = "=RC[-6]*RC[-3]"

---------------------------------------------------------------------

현재 시트에서 전체거래처 시트로 복사해 넣는 매크로

현재 시트에서 A2에서 부터 E의 마지막행까지를 복사하여
전체거래처 시트의 마지막 행에 이어 붙이는 방식..

Option Explicit

Sub DataInput()
  Dim lA As Long
  Dim iA As Integer
  Dim iB As Integer
  Dim Sht As Worksheet
  
  Set Sht = Worksheets("전체거래처")
  
  lA = Sht.Range("A1").CurrentRegion.Rows.Count + 1
  iA = Range("A1").CurrentRegion.Rows.Count
  iB = Range("A1").CurrentRegion.Columns.Count
  
  Range("A2").Resize(iA - 1, iB).Copy Sht.Range("A" & lA)
  
  Application.Goto Sht.Range("A" & lA)
  
End Sub

---------------------------------------------------------------------
'시트에서 데이터의 끝 행 번호 알아내서 작업하기..
'   행번호 = 시트이름.Range("A65536").End(x|Up).Row + 1

Dim k As Integer

If OptionButton1 Then

k = Sheet3.Range("A65536").End(xlUp).Row + 1  '신고완료시트

With Sheet3
  .Cells(k, 1) = mc_textDate
  .Cells(k, 2) = TextBox1
  .Cells(k, 3) = TextBox2
  .Cells(k, 4) = TextBox3
  .Cells(k, 5) = TextBox4.Value
  .Cells(k, 6) = TextBox5
End With


Else
      

End If
---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------



댓글 '2'

[레벨:4]현대자동차

2012.03.19 16:07:29
*.29.96.161

초보에게는 vba는 멀고도 높은 산인것 같습니다...

profile

[레벨:30]아별

2012.03.20 09:30:59
*.104.126.21

현대자동차님..

VBA를 처음 시작하시는거라면..

아래 2개 자료를 참고해보세요..

VBA를 익히시는데 도움이 많이 될 것입니다. ^^

http://www.abyul.com/zbxe/92721
http://www.abyul.com/zbxe/73779

 

그럼.. 오늘 하루도 즐거운 하루 되세요.. ^^)/

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 34373
25 기타 [VBA] 엑셀 파일을 PDF로 저장(EXPORT) 시키기 [1] [레벨:30]아별 2015-01-21 7683
24 기타 엑셀 2013에서 웹 브라우저 컨트롤(ActiveX, web browser)을 시트에 삽입할 수 없는 문제.. imagefile [레벨:30]아별 2014-01-19 7691
23 [VBA팁] 화일이 존재하는지 확인하기 [레벨:30]아별 2009-07-31 8080
22 기타 엑셀 기본 제공 대화 상자 인수 목록 file [레벨:30]아별 2009-11-04 8140
21 기타 [ VBA Tip ] 엑셀 VBA로 사진(JPG)의 EXIF 정보(GPS 포함) 불러 들이기.. imagefile [6] [레벨:30]아별 2012-02-27 8209
20 [10/19일 수정] 엑셀 매크로 수정하기... [2] [레벨:30]a☆ 2003-09-29 8383
19 기타 VBA _ 레지스트리 다루기 ( registry control ) imagefile [레벨:30]아별 2011-03-19 8990
18 [엑셀VBA] 네이버 지식인 답변 _ 엑셀 쿼리를 이용해서 펀드 기준가 데이터를 읽어오기. file [레벨:30]아별 2008-04-30 9240
17 기타 오피스2010 64bit(64비트)를 위한 API Declare 방법 file [2] [레벨:30]아별 2011-10-05 9552
16 엑셀에서 줄바꿈에 대해서.. 줄바꿈하기 제거하기 등등.. [레벨:30]a☆ 2004-11-15 10128
15 엑셀의 유저폼 관련 [1] [레벨:30]a☆ 2004-10-21 10157
14 기타 [링크] VBA로 파일을 다루는 방법에 대한 강좌들을 모아놓은 겁니다. [레벨:30]아별 2010-03-03 10187
13 엑셀2007에서 셀의 색상을 RGB로 뽑아내기 file [레벨:30]아별 2009-10-06 10319
12 [엑셀VBA] 자동필터를 매크로로 구현하기 [레벨:30]아별 2008-08-28 11329
11 엑셀에서 달력 집어 넣기.. [1] [레벨:30]a☆ 2004-10-21 11682
10 기타 [Excel VBA] 피벗테이블(PivotTable)을 VBA로 컨트롤해보자.. [레벨:30]아별 2008-12-19 12369
9 엑셀에서 사용하는 언어 확인하기. file [1] [레벨:30]아별 2009-06-03 13890
8 기타 [펌] VBA 공부를 시작하시는분들에게 추천하는 강의자료 imagefile [4] [레벨:30]아별 2011-03-21 13958
7 [VBA] 전역변수 설정하기. Public 문, Private 문 imagefile [레벨:30]아별 2008-07-01 14184
6 메시지 박스 대용으로 Shape 사용하기 file [레벨:30]아별 2009-05-07 16148