Wanneer er data in een cel ingevoerd wordt, moet deze data gevalideerd worden.
Het gaat om te checken of het sofinummer een geldig nummer is.
Ik krijg nu alleen de melding: 'OLE error 800A03EC'.
Nu kan ik weinig informatie vinden over deze foutmelding via google e.d.
Weet iemand wat hier het probleem kan zijn?
Het gaat om te checken of het sofinummer een geldig nummer is.
Ik krijg nu alleen de melding: 'OLE error 800A03EC'.
Nu kan ik weinig informatie vinden over deze foutmelding via google e.d.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| var
Wk : _Worksheet;
begin
//apExcel is a TExcelApplication
apExcel.Disconnect;
apExcel.WorkBooks.Add( null, 0 );
apExcel.SheetsInNewWorkbook[0] := 1;
apExcel.Visible[0] := True;
Wk := apExcel.ActiveSheet as _Worksheet;
with Wk do begin
with Range[ 'A16', 'A16' ].Validation do begin
Delete;
Add(xlValidateCustom,
xlValidAlertStop,
xlBetween,
'=GELIJK(REST(((DEEL(A16;1;1)*9)+(DEEL(A16;2;1)*8)+(DEEL(A16;3;1)' +
'*7)+(DEEL(A16;4;1)*6)+(DEEL(A16;5;1)*5)+(DEEL(A16;6;1)*4)+' +
'(DEEL (A16;7;1)*3)+(DEEL(A16;8;1)*2));11);DEEL(A16;9;1))', '');
IgnoreBlank := True;
InCellDropDown := True;
ErrorTitle := '9test';
ErrorMessage := 'message';
ShowInput := True;
ShowError := True;
end;
end;
apExcel.Disconnect;
end; |
Weet iemand wat hier het probleem kan zijn?