반응형

Excel 30

ActiveWindow를 사용하지 않고 VBA를 사용하여 Excel에서 격자선을 끄는 방법

ActiveWindow를 사용하지 않고 VBA를 사용하여 Excel에서 격자선을 끄는 방법 Excel 2013 위에 별도의 Excel 보고서를 생성하는 VBA 매크로가 있습니다.생성된 이 Excel 보고서에서 그리드라인을 해제하려고 합니다. 이를 실현할 수 있는 유일한 코드는 다음과 같습니다. ActiveWindow.DisplayGridlines = False 그러나 이 엑셀은 백그라운드에서 생성됩니다. 즉, Dim appObject As New Excel.Application appObject.Visible = False 즉, 이 보고서는 활성화된 창이 아닙니다.ActiveWindow 개체를 사용하지 않고 격자선을 끄는 다른 방법이 있습니까?워크북에 대한 참조가 있는 경우 해당 컬렉션의 모든 Windo..

programing 2023.08.08

Excel VBA - 순차적이지 않은 열을 여러 개 선택합니다.

Excel VBA - 순차적이지 않은 열을 여러 개 선택합니다. 여러 열을 선택합니다. 예. 하고 싶습니다. 시도해 봤습니다. Columns("A, B, D, E, G, H").select 오류 메시지가 표시됩니다.Range("A:B,D:E,G:H").Select도움이 될 수 있음 노트 편집:방금 다른 열 시퀀스를 사용한 것을 확인했습니다. 답변을 업데이트했습니다.내 머리 위에 있는 것들. 방법 1. Application.Union(Range("a1"), Range("b1"), Range("d1"), Range("e1"), Range("g1"), Range("h1")).EntireColumn.Select 방법 2. Range("a1,b1,d1,e1,g1,h1").EntireColumn.Select 방법 ..

programing 2023.07.19

16진수를 사용하여 Excel 셀의 뒤 색상을 변경하면 Excel이 스프레드시트에 완전히 다른 색상으로 표시됩니다.

16진수를 사용하여 Excel 셀의 뒤 색상을 변경하면 Excel이 스프레드시트에 완전히 다른 색상으로 표시됩니다. 그래서 Excel 셀의 내부 색상을 아래와 같이 일정한 값으로 설정하고 있습니다. worksheet.Cells[1, 1].Interior.Color = 0xF1DCDB; 그러나 Excel에서 스프레드시트를 열면 나온 색이 완전히 다르다는 것을 알 수 있습니다(위의 경우 결과 스프레드시트의 색은 0xDCDCEF입니다).몇 가지 다른 색상을 시도해봤는데 항상 바뀌는데 패턴이 안 보이네요. 무슨 이유라도 있습니까?색을 써서 색을 설정하기도 했습니다.Argb(241, 220, 219)로부터.Argb()에게, 그리고 같은 일이 일어났습니다.저는 많은 테스트를 거쳐 마침내 그것을 알아냈습니다. 그리고..

programing 2023.07.09

셀 참조 앞의 느낌표는 무엇을 의미합니까?

셀 참조 앞의 느낌표는 무엇을 의미합니까? Excel에 대한 텍스트에서 다음을 읽었습니다. =SUM(!B1:!K1) 셀의 이름을 정의할 때 그리고 이것이 입력되었습니다.Refers To들판. 이것은 무엇을 의미합니까?의 참조로 입력된 경우Named range지정된 범위가 사용되는 시트의 범위를 나타냅니다. 예를 들어, 명명된 범위 생성MyName에 관하여=SUM(!B1:!K1) 수식을 배치Sheet1 =MyName이것은 합계가 될 것입니다.Sheet1!B1:K1 이제 동일한 공식을 배치합니다.=MyName에 대하여Sheet2그 공식은 요약될 것입니다.Sheet2!B1:K1 참고: (pnuts가 언급한 대로) 이것과 정규SheetName!B1:K1형식은 상대적이므로 서로 다른 셀을 참조합니다.=MyName..

programing 2023.07.04

VBA Match에서 오류 2042가 표시되는 이유는 무엇입니까?

VBA Match에서 오류 2042가 표시되는 이유는 무엇입니까? 열 A: +--+--------+ | | A | +--+--------+ | 1|123456 | |--+--------+ | 2|Order_No| |--+--------+ | 3| 7 | +--+--------+ 이제 입력하면 다음과 같습니다. =Match(7,A1:A5,0) 내가 받은 시트의 감방 안으로 3 결과적으로. (이것이 바람직합니다.) 하지만 이 줄을 입력하면: Dim CurrentShipment As Integer CurrentShipment = 7 CurrentRow = Application.Match(CurrentShipment, Range("A1:A5"), 0) CurrentRow에서 "Error 2042" 값을 가져옵니..

programing 2023.07.04

VB 스크립트를 실행하는 동안 Excel의 모든 대화 상자를 사용하지 않도록 설정하시겠습니까?

VB 스크립트를 실행하는 동안 Excel의 모든 대화 상자를 사용하지 않도록 설정하시겠습니까? 모든 XLSM 파일을 XLSX로 저장하는 코드가 VB에 있습니다.이 작업을 수행할 수 있는 코드가 이미 있지만 모든 작업에 대한 대화 상자가 나타납니다.이것은 수십 개의 파일에 대해 괜찮았습니다.하지만 수백 개의 XLSM 파일에 동시에 사용할 예정입니다. 대화 상자를 계속 클릭하여 하루 종일 컴퓨터 앞에 앉아 있을 수는 없습니다. 제가 시도한 코드는 다음과 같습니다. Application.DisplayAlerts = False 오류가 발생하지는 않지만 작동하지도 않습니다. 이 상자에는 매크로 사용에 대한 경고가 표시되고 XLSX로 저장하면 모든 매크로의 파일이 삭제된다는 경고도 표시됩니다.경고 유형을 고려하면 ..

programing 2023.06.24

Excel 시트 이름을 가져와 매크로에서 변수로 사용

Excel 시트 이름을 가져와 매크로에서 변수로 사용 제가 작성한 매크로에서 엑셀 시트 이름을 변수로 사용하는 방법을 찾고 있습니다.저는 매달 2장씩 보내주는 워크북을 처리합니다.매크로의 일부는 '파일 열기' 인터페이스를 사용하여 폴더로 이동하고 파일을 엽니다. 파일의 첫 번째 시트는 정적인 '보고서'라고 합니다.(필요하지 않기 때문에) 삭제만 하면 됩니다. 두 번째 시트는 아무 것이나 부를 수 있고, 그것이 제가 매크로를 실행해야 하는 시트입니다.다음과 같은 말을 할 수 있는 방법이 있습니까? shtName = %whatever_the_sheetname_is_called% 그런 다음 매크로에서 'shtName' 변수를 사용하시겠습니까?이 새 파일 이름을 변수로 사용하는 것도 도움이 될 것 같습니다. 사..

programing 2023.06.24

Excel VBA를 사용하여 워크시트 이름 가져오기

Excel VBA를 사용하여 워크시트 이름 가져오기 다음을 만들고 싶습니다.user-defined에서 기능하는.Excel현재 워크시트를 반환할 수 있습니다.나는 그것을 사용할 수 있습니다. sheetname = ActiveSheet.Name 하지만 이것의 문제는, 그것이 작동하고 갑자기 다른 시트 이름을 얻기 시작한다는 것입니다.예를 들어, 대신에SHEET I LOVE YOU그것은 돌아옵니다.SHEET I HATE YOU. 이 문제를 해결할 방법이 있습니까? 아니면 정적일 수 없고 다양하다고 생각하기 때문에 가능할 수도 있습니다.Function MySheet() ' uncomment the below line to make it Volatile 'Application.Volatile MySheet = A..

programing 2023.06.14

Excel VBA 폴더 열기

Excel VBA 폴더 열기 2010 Excel VBA 사용 - 서브를 통해 폴더를 열려고 합니다.내가 여기서 뭘 잘못하고 있는 거지? VBA Sub openFolder() Dim preFolder As String, theFolder As String, fullPath as String theFolder = Left(Range("T12").Value, 8) preFolder = Left(Range("T12").Value, 5) & "xxx" fullPath = "P:\Engineering\031 Electronic Job Folders\" & preFolder & "\" & theFolder Shell(theFolder, "P:\Engineering\031 Electronic Job Folders\" ..

programing 2023.06.14

문자열 VLOOKUP에서 Excel이 실패함

문자열 VLOOKUP에서 Excel이 실패함 이렇게 생긴 테이블이 있습니다. B C 43 XS 6 44 S 11 45 M 16 46 L 21 47 XL 26 48 XXL 31 공식을 작성했습니다. `VLOOKUP("S",B43:C48,2)` 값 21을 반환합니다. 왜요?!11을 반환해야 합니다! update I은 이 정확한 오류를 다른 테이블에 재현했습니다. VLOOKUP검색 값이 숫자일 때는 작동하지만 문자열을 사용할 때는 계속 실패합니다.VLOOKUP은 다음과 같이 네 번째 인수와 "정확한 일치"를 지정하지 않는 한 이상한 작업을 수행합니다. =VLOOKUP("S",B43:C48,2,FALSE) Excel의 도움말 파일에서: VLOOKUP(lookup_value, table_array, col_ind..

programing 2023.06.09
반응형