반응형

Excel 62

VBA TypeOf 연산자가 실패하는 이유

VBA TypeOf 연산자가 실패하는 이유 저는 엑셀 2007 문제로 며칠째 싸우고 있습니다.다음은 제가 생각할 수 있는 관련된 모든 사실의 목록입니다. IDetailSheet는 여러 메서드가 있는 VBA 프로젝트에서 선언된 클래스로 클래스 이니셜라이저에 오류를 발생시켜 인스턴스화할 수 없습니다(추상적으로 만듭니다). Option Explicit은 모든 모듈에 설정됩니다. VBA 프로젝트의 10개 워크시트는 ID DetailSheet를 구현하고 (전체 프로젝트와 마찬가지로) 깨끗하게 컴파일합니다. CdetailSheets는 Collection 개체를 래핑하고 Collection 개체를 Collection of IDetailSheet로 노출하는 VBA 프로젝트에서 선언된 클래스입니다.또한 모든 컬렉션 멤버..

programing 2023.09.08

공식에 대한 간단한 엑셀 찾기 및 바꾸기

공식에 대한 간단한 엑셀 찾기 및 바꾸기 나는 워크시트에 수많은 셀들을 가지고 있습니다.=((E9-E8)/E8). 이 새로운 공식에 들어가기 위해 처음 두 값을 사용하고 싶습니다.(EXP((LN(E9/E8)/14.32))-1). 어떻게 하면 그것들을 한꺼번에 새 공식으로 바꿀 수 있을까요?공식이 동일한 경우 찾기 및 바꾸기를 사용할 수 있습니다.Match entire cell contents체크 앤Look in: Formulas. 범위를 선택하고 찾기 및 바꾸기로 들어가 항목을 만들고 '모두 바꾸기'를 선택합니다. 아니면 이와 같은 형태이지만 다른 세포 참조를 가진 공식이 여러 개 있다는 뜻입니까?그렇다면 정규 표현식을 맞추고 교체하는 것도 한 가지 방법입니다.정규 표현식은 Excel(또는 VBA)에 내..

programing 2023.09.08

+= 연산자가 VBA에 존재하지 않습니까?

+= 연산자가 VBA에 존재하지 않습니까? 셀의 값을 증가시키려고 하지만 Visual Basic에서 += 연산자를 허용한다는 문서에도 불구하고 "Compile error: Expected: expression"만 표시됩니다. Range("CellName").Value += 1 그게 고장난 거야, 하지만 내가 만약에 Range("CellName") = Range("CellName") + 1 잘 작동합니다.아니요, VBA에는 없습니다. VB.NET에서 다음 시간이 소요될 수 있음+=(그것에 대해서는 확신할 수 없지만). 를 사용해야 합니다. Range("CellName").Value = Range("CellName").Value+1 여기에서 좋은 참조 자료를 찾을 수 있습니다.VBA 운영자의 "공식" 목록은..

programing 2023.08.29

엑셀 서버측은 어떻게 사용하나요?

엑셀 서버측은 어떻게 사용하나요? 클라이언트가 스프레드시트 계산을 "웹에서 사용"하려고 합니다. 사용자는 특정 셀의 값을 지정한 다음 다른 셀의 결과 값을 표시합니다. (사용자에게 "스프레드시트와 같은" 인터페이스를 보여주기를 원하지 않습니다.UI 질문이 아닙니다.) 그들은 많은 양의 시트 위에 많은 양의 계산이 있는 거대한 스프레드시트를 가지고 있습니다.하지만 결국 두 가지만 중요합니다. (1) 한 장에 있는 두 개의 셀에 숫자를 넣는 것과 (2) 다른 한 장에 있는 두 개의 셀에 해당하는 숫자를 얻는 것입니다.나머지는 블랙박스입니다. 사용자가 원하는 숫자를 입력할 수 있는 UI를 제시한 후 엑셀 파일을 프로그래밍 방식으로 열고 숫자를 설정한 후 다시 계산하라고 말하고 결과를 읽어내려가고 싶습니다. 이..

programing 2023.08.24

Excel의 숫자 열이 논리적으로 변환됩니다.

Excel의 숫자 열이 논리적으로 변환됩니다. Excel에서 R studio로 데이터를 가져오려고 하면 숫자 열이 R에서 Logical로 가져옵니다. 이 열을 숫자로 R로 가져올 수 있는 방법이 있습니까?Excel의 열 형식이 숫자로 지정되었습니다. 사용 중read_excel파일을 가져올 수 있습니다. 가져오려는 스프레드시트의 열이 80개입니다.저는 똑같은 문제에 부딪혔고, 기밀성 정책 때문에 엑셀 파일을 제공할 수 없습니다.하지만 여기 제니비씨가 올린 글에서 해결책을 찾았습니다. "하지만 이 워크시트의 맨 위에는 빈 값이 많이 있을 것입니다.이 열은 논리적으로 추측되는 것으로 보이며, NA 또는 0이 아닌 모든 것이 참이 됩니다. 진단 결과가 정확하다면 원하는 열 유형을 지정하거나(이 경우 숫자로 표시..

programing 2023.08.24

VBA를 사용하여 셀에 공식을 입력하는 방법은 무엇입니까?

VBA를 사용하여 셀에 공식을 입력하는 방법은 무엇입니까? var1a라는 변수가 포함된 셀에 공식을 입력하려고 합니다.제가 가진 코드는 다음과 같습니다. Worksheets("EmployeeCosts").Range("B" & var1a).Formula = ""SUM(H5:H""& var1a) 하지만 실수로 엑셀 워크시트에 들어갑니다.당신은 공식을 제대로 만들고 있지 않습니다. Worksheets("EmployeeCosts").Range("B" & var1a).Formula = "=SUM(H5:H" & var1a & ")" 이 작업은 다음 행과 동일합니다. Dim myFormula As String myFormula = "=SUM(H5:H" myFormula = myFormula & var1a myform..

programing 2023.08.24

VBA를 사용하여 Excel에서 비어 있지 않은 셀 선택

VBA를 사용하여 Excel에서 비어 있지 않은 셀 선택 저는 이제 막 VBA에 뛰어들기 시작했고 약간의 장애물에 부딪혔습니다. 50개 이상의 열과 900개 이상의 데이터 행이 있는 시트가 있습니다.열 개 정도를 다시 포맷해서 새 워크북에 넣어야 합니다. book1의 열에서 비어 있지 않은 모든 셀을 프로그래밍 방식으로 선택하고 일부 기능을 실행한 후 book2에 결과를 삭제하려면 어떻게 해야 합니까?제가 이것에 대해 매우 늦었다는 것을 알지만, 여기 몇 가지 유용한 샘플이 있습니다. 'select the used cells in column 3 of worksheet wks wks.columns(3).SpecialCells(xlCellTypeConstants).Select 또는 'change all f..

programing 2023.08.14

Excel VBA의 컬렉션에 키가 있는지 확인하는 일반적인 방법

Excel VBA의 컬렉션에 키가 있는지 확인하는 일반적인 방법 코드에 다른 컬렉션이 있습니다.개체(다양한 종류)를 포함하는 개체도 있고, 유형(예: 길이)을 포함하는 개체도 있습니다. 개체뿐만 아니라 유형에도 사용할 수 있는 키가 컬렉션에 포함되어 있는지 확인할 수 있는 방법이 있습니까? 지금까지 저는 두 가지 기능이 있습니다. 첫 번째 기능: Private Function ContainsObject(objCollection As Object, strName As String) As Boolean Dim o As Object On Error Resume Next Set o = objCollection(strName) ContainsObject = (Err.Number = 0) Err.Clear End ..

programing 2023.08.14

ASP.Net에서 CSV 파일 생성

ASP.Net에서 CSV 파일 생성 나는 아래 코드를 aspx page on 버튼 클릭 이벤트에 사용하여 csv 파일을 생성하고 있습니다.이 기능은 파일 이름을 지정하지 않고 다음을 사용하려고 할 수 있습니다.대답.머리글 추가("내용-처분", "평가;csv=myfilename.csv"); 파일 이름을 myfilename.csv로 지정하려면 생성된 엑셀 시트가 텍스트가 있는 대신 웹 페이지의 스크린샷입니다.누가 이 문제를 해결하는 것을 도와줄 수 있습니까? 감사합니다! DataGrid dg = new DataGrid(); dg.DataSource = GetData(); htmlTextWriter.WriteLine("Details"); //Get the html for the control dg.Header..

programing 2023.08.09

출력 시 EPLUS 오류가 발생합니다.응답에 대한 XLSX

출력 시 EPLUS 오류가 발생합니다.응답에 대한 XLSX EPLUS를 사용하여 몇 가지를 만드는 데 이상한 문제가 있습니다.XLSX 파일.패키지를 생성한 다음 응답으로 출력하는 중입니다. 다음과 같이 패키지를 만들었습니다. var file = new FileInfo(@"C:\Test.xlsx"); ExcelPackage package = new ExcelPackage(file); //...code to output data...// package.Save(); 이렇게 하면 파일이 로컬 C: 드라이브에 올바르게 저장되며, 열었을 때 잘 작동합니다.오류나 기타 사항이 없으며 포맷이 올바른 등입니다. 그러나 이제 이 파일을 응답 스트림에 출력하려고 하므로 코드를 다음과 같이 수정했습니다. ExcelPacka..

programing 2023.08.09
반응형