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:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
|
" codeBody "
Sub Balance_Analysis ()
Schemerige cn als ADODB.Connection, rs als ADODB.Recordset, intColIndex als Geheel
Vastgestelde TargetRange = Bladen („BalanceAnalysis“). Cellen (1, 1)
'Schemerige bron als Koord
Schemerige gebruiker als Koord
Schemerig wachtwoord als Koord
Schemerig Bedrijf als Koord
Schemerige rg als Waaier
Bron = Login.TextBox1.Value
gebruiker = Login.TextBox2.Value
wachtwoord = Login.TextBox3.Value
Bedrijf = Login.TextBox4.Value
'Knevel de aantekenvellen
Application.DisplayAlerts = Waar
Application.ScreenUpdating = Vals
Application.Calculation = xlCalculationManual
Bladen („BalanceAnalysis“). Zichtbaar = Waar
Bladen („BalanceAnalysis“). Selecteer
Cells.Select
Selection.ClearContents
'open het gegevensbestand
Plaats cn = Nieuwe ADODB.Connection
cn. Open „Provider=OraOLEDB.Oracle; “ & _
„Gegevens Source=“ & Bron &“; „& _
„Gebruiker - identiteitskaart =“ & gebruiker &“; „& _
„Password=“ & wachtwoord & ""
Reeks rs = Nieuwe ADODB.Recordset
Met rs
sSql = „selecteer verschillend bedrijf, accounting_year, rekening, account_desc,“ & _
„som (amount_balance) over (VERDELING DOOR rekeningsorde door grenzeloze vooraf te gaan van de rekeningswaaier) zoals cumulatief“ & _
„van accounting_balance_auth“ & _
„waar bedrijf = „M02““ & _
„en accounting_year = „2010““ & _
„en accounting_period <= „2““ & _
„orde door 3“
rs. Open sSql, adOpenStatic cn, adLockReadOnly, adCmdText
Voor intColIndex = 0 aan rs. Fields.Count - 1 de 'gebiedsnamen
TargetRange.Offset (0, intColIndex). Waarde = rs. Gebieden (intColIndex). Naam
Daarna
TargetRange.Offset (1, 0) .CopyFromRecordset rs de 'recordsetgegevens
Eind met
rs. Sluit
Plaats rs = niets
cn. Sluit
Plaats cn = niets
'Knevel de aantekenvellen
ActiveWindow.SelectedSheets.Visible = Vals
Bladen („p&l“). Selecteer
Waaier („A3“). Selecteer
'Application.Calculation = xlCalculationAutomatic
Application.DisplayAlerts = Vals
Application.ScreenUpdating = Waar
Sub van het eind
|