Toon posts:

[VBA]Uitleg bij regels

Pagina: 1
Acties:
  • 67 views sinds 30-01-2008

Verwijderd

Topicstarter
hey, ik moet binnenkort mijn bedrijfsopdracht ingeven waar ik een beetje in vba heb moeten zitten voor prutsen. Waar ik eigenlijk niet zo goed in ben. Ik heb hier twee subs. ik vroeg me af of het mogelijk zou zijn bij elk lijntje een beetje uitleg te schrijven, want ik heb geen idee wat het allemaal betekend. btw het zijn macro's.

Visual Basic:
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
Sub InsertTXT()
'
' InsertTXT Macro
' De macro is opgenomen op 11/02/2003 door xxx.
'

'
    Sheets("Blad2").Select
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;D:\nathje\stageopdracht\europrices\00138171.txt", _
        Destination:=Range("A1"))
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = xlWindows
        .TextFileStartRow = 1
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, _
        2)
        .Refresh BackgroundQuery:=False
    End With
End Sub


Visual Basic:
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
Sub artnr()
'
' artnr Macro
' De macro is opgenomen op 11/02/2003 door xxx.
'

'

    Dim Numberofrows As Integer
    Dim i As Integer
    Sheets("blad2").Select
    If Range("B2").Value <> "" Then
        If Range("B3").Value = "" Then
            Numberofrows = 1
        Else
            Range("B2").End(xlDown).Select
            Numberofrows = Selection.Cells.Row
        End If
    End If
    Sheets("blad1").Select
    [A1] = "Artikelnummer"
    For i = 2 To Numberofrows
        Cells(i, 1).Formula = "=CONCATENATE(""C00"", Blad2!B" & i & ")"
    Next i
End Sub

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Als jij het zelf geschreven hebt, dan zal je zelf ook wel kunnen verzinnen zeker wat die regels juist doen?
Hoe zou je ze anders zelf kunnen geschreven hebben.


P&W is hier eigenlijk niet voor bedoeld, dus ik doe er een slotje op. Het is hier niet de bedoeling dat anderen werkjes voor jou gaan opknappen.

https://fgheysels.github.io/


Dit topic is gesloten.