본문 바로가기

파이썬/Pywin32

파이썬 엑셀 컨트롤, 워크시트의 유용한 속성들, 이것만 알자!

반응형

여러분이 가장 많이 사용하는 워크시트 속성들(Worksheet Attributes)을 모아놓았습니다. 

# 유용한 워크시트 속성들 
# ws: 워크시트 객체 

ws.Activate : 현재 워크시트 활성화 시키기 
ws.Columns(n) : 현재 워크시트의 n 번째 컬럼
ws.Columns(n).Value : 현재 워크시트의 n 번째 컬럼에 있는 값
ws.Cells(m,n) : 현재 워크시트의 m,n 위치에 있는 셀
ws.Cells(m,n).Value : 현재 워크시트의 m,n 위치에 있는 셀에 기록된 값 
ws.Copy() : 현재 워크시트 복사, Before/After="시트이름" 값과 함께 사용
ws.Delete() : 현재 워크시트 삭제
ws.Move() : 현재 워크시트 이동, Before/After="시트이름" 값과 함께 사용
ws.Name : 현재 워크시트 이름 소환
ws.Paste(Destination=) : 현재 복사된 값을 Destination에 붙여넣기, Destination은 Cells 혹은 Range 형식 
ws.PasteSpecial() : 현재 복사된 값을 특정 포멧 등을 적용하여 붙여넣기 
ws.Range() : 현재 워크시트에서 범위 지정 ("A3:B5") 형식
ws.Rows(n) : 현재 워크시트에서 n번째 row 
ws.Rows(n).Value : 현재 워크시트에서 n번째 row에 있는 값
ws.Select() : 현재 워크시트 선택 
ws.StandardWidth : 현재 워크시트 셀들의 표준 너비 
ws.StandardHeight : 현재 워크시트 셀들의 표준 높이
ws.Tab : 현재 워크시트 탭 (워크시트 이름 써있는 탭 객체)
ws.UsedRange : 현재 워크시트에서 사용된 범위 소환 (제너레이터 형태)
ws.Visible : 현재 워크시트 보이기 / 안보이기 (True/False)

 

그리고 더 많은 속성들은 아래와 같습니다. 

반응형
# 워크시트 속성들 

Activate
AddRef
Application
Arcs
AutoFilter
AutoFilterMode
Buttons
Calculate
Cells
ChartObjects
CheckBoxes
CheckSpelling
CircleInvalid
CircularReference
ClearArrows
ClearCircles
CodeName
Columns
Comments
CommentsThreaded
ConsolidationFunction
ConsolidationOptions
ConsolidationSources
Copy
Creator
CustomProperties
Delete
DisplayAutomaticPageBreaks
DisplayPageBreaks
DisplayRightToLeft
DrawingObjects
Drawings
DropDowns
EnableAutoFilter
EnableCalculation
EnableFormatConditionsCalculation
EnableOutlining
EnablePivotTable
EnableSelection
Evaluate
ExportAsFixedFormat
FilterMode
GetIDsOfNames
GetTypeInfo
GetTypeInfoCount
GroupBoxes
GroupObjects
HPageBreaks
Hyperlinks
Index
Invoke
Labels
Lines
ListBoxes
ListObjects
MailEnvelope
Move
Name
NamedSheetViews
Names
Next
OLEObjects
OnCalculate
OnData
OnDoubleClick
OnEntry
OnSheetActivate
OnSheetDeactivate
OptionButtons
Outline
Ovals
PageSetup
Parent
Paste
PasteSpecial
Pictures
PivotTableWizard
PivotTables
Previous
PrintOut
PrintPreview
PrintedCommentPages
Protect
ProtectContents
ProtectDrawingObjects
ProtectScenarios
Protection
ProtectionMode
QueryInterface
QueryTables
Range
Rectangles
Release
ResetAllPageBreaks
Rows
SaveAs
Scenarios
Scripts
ScrollArea
ScrollBars
Select
SetBackgroundPicture
Shapes
ShowAllData
ShowDataForm
SmartTags
Sort
Spinners
StandardHeight
StandardWidth
Tab
TextBoxes
TransitionExpEval
TransitionFormEntry
Type
Unprotect
UsedRange
VPageBreaks
Visible
XmlDataQuery
XmlMapQuery
_ApplyTypes_
_AutoFilter
_CheckSpelling
_CodeName
_DisplayRightToLeft
_Evaluate
_ExportAsFixedFormat
_FlagAsMethod
_LazyAddAttr_
_NewEnum
_PasteSpecial
_PrintOut
_Protect
_Release_
_SaveAs
_Sort
_UpdateWithITypeInfo_
__AttrToID__
__LazyMap__
__PrintOut
__SaveAs
__bool__
__call__
__class__
__delattr__
__dict__
__dir__
__doc__
__eq__
__format__
__ge__
__getattr__
__getattribute__
__getitem__
__gt__
__hash__
__init__
__init_subclass__
__int__
__le__
__len__
__lt__
__module__
__ne__
__new__
__reduce__
__reduce_ex__
__repr__
__setattr__
__setitem__
__sizeof__
__str__
__subclasshook__
__weakref__
_builtMethods_
_dir_ole_
_enum_
_find_dispatch_type_
_get_good_object_
_get_good_single_object_
_lazydata_
_make_method_
_mapCachedItems_
_oleobj_
_olerepr_
_print_details_
_proc_
_unicode_to_string_
_username_
_wrap_dispatch_

 

반응형