.


:




:

































 

 

 

 


VBA




VBA , , , ( Excel). Insert→Module ( ) ( ). Module1, Module2 ..

, : . , . . , . .

: →- File → Remove Module→ .

- , Excel , . , Excel . , , , . , , , , .. . , (_).

: → → ; ; ; → → . , , , .

. , 1 , 1:1 , 2 2 , 2 - 2 2 2.

:

1. 1.xls.

2. →→ . .

3. . Ctrl+.

4. ʻ. Visual Basic, , , .

5. 1, 1.

6. A1 .

7. B1 .

8. 1 .

9. A2 .

10. 2 .

11. 2 =2*2. → → . . → → , . Visual Basic, (.8).

.8.

, Sub End Sub. , , , . , VBA. .

.

Sheets("1").Select ' 1. Sheets("1") Select .

Range("A1").Select A1.

ActiveCell.FormulaR1C1 = "" . , ActiveCell, FormulaR1C1, . . Excel.

Range("1").Select 1.

ActiveCell.FormulaR1C1 = "" . 1, 2, 2. 2 :

ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"

Sheets("2").Select 2.

, . :

Ctrl , .

→ →. .

Visual Basic Run Sub/UserForm,

F5.

VBA , . Insert-UserForm, . .

 

VBA

VBA . , ; 0 9; .

, , , .

(+ - * / ^ = > < () [ ] { } & @), (>=, <=, <>( ).

VBA , Basic. , , , , , , , , , . (As, Public, Then, All ) . : strMyName, str. : 2Week, Second.Week.

.

VBA , .

VBA :

. =

. [1] [,2]]

:

- , . Application, . , Application.ActiveCell ActiveCell - . WorkBook .

- , .

- .

- .

- , . , .

() , VBA. .

, .

, (_).

:

Sheets(1).Select - , Sheets(1) - , Select - ..

Sheets(1).Range(A1).Value = Sheets( ).Range(D5) - , 1!1 !D5, Value - .

VBA , , , . Integer ( -32768 +32767), Currency 4 Single - . String ( , ).

- , . . , , . , . Dim. , . , String, Integer, - Date.

, - , .

:

| Dim 1 [As ], 2 [As ],

:

Dim - , .

- , .

As - .

As - .

:

Dim tovar As String - ,

Dim Cost As Integer - .

 

Excel

Excel , , Range.

, .

Range - , ;

Cells - , ;

ActiveCell - , ;

Selection - , .

Range Cells.

:

A1 (). . , D4. (D4) ($D$4). . .

R1C1. R , C , . . , . , R[-2]C - , 2 . R[2]C[3] - , 2 3 . :

[.] Range ( ). Range A1. , WorkSheets(1).Range(A7)=34 Range(A7)=34 - A7 34.

[.] Cells(< >, < >). . . , 34 1!A7, : Sheets(1).Cells(7, 1). Value=34

, .

. 3500 !D3. : i - j .

Sub ()

i =3

j =4

Sheets().Cells(i, j). Value=3500

End Sub

. , A1:D7 : Range(Cells(1,1), Cells(7,4)) Range(A1:D7), : Range(A1,B2,C3,D4) Range(A2:C4,D4:D8).

 





:


: 2016-10-27; !; : 2338 |


:

:

, .
==> ...

1543 - | 1446 -


© 2015-2024 lektsii.org - -

: 0.03 .