Sappho2711
Gebruiker
- Lid geworden
- 4 jul 2006
- Berichten
- 5
Hallo,
Na een dag knoeien wordt het nu tijd om hulp in te roepen. Het is waarschijnlijk heel simpel, maar ik kom er niet uit. Wat is het geval.
Ik heb een Excelsheet waarin automatisch een tekstbestand wordt geïmporteerd. Het aantal kolommen en rijen kan variëren. Vanaf kolom C wil ik de totalen berekenen. Het lukt me op het totaal van kolom C te berekenen en vervolgens de volgende cel (in kolom D, op dezelfde rij) te selecteren. Met geen mogelijkheid kan ik echter daar een totaal berekenen.
Het betreft een bestand als hieronder te zien is.
kolomkop kolomkop kolomkop kolomkop kolomkop
getal1 tekst1 1 6 2
getal2 tekst2 2 5 4
getal3 tekst3 3 4 5
getal4 tekst4 4 3 6
getal5 tekst5 5 2 7
Totaal 15
De code die ik nu gebruik is:
Dim iColumn As Integer
Dim iRow As Integer
Dim rRange As Object
Range("A1").Select
iColumn = Selection.End(xlToRight).Column
'Voorkomen overloop (overflow)
If Selection.End(xlDown).Row = 65536 Then
iRow = 1
Else
iRow = Selection.End(xlDown).Row
End If
Range("A1", Cells(iRow, iColumn)).Select
iRow = iRow + 1
Range(iRow & ":" & iRow).Select
Selection.Insert shift:=xlDown
Range("A" & iRow).Select
ActiveCell.Formula = "Totaal"
Range("C" & iRow).Select
ActiveCell.Formula = "=SUM(C2:C" & (iRow - 1) & ")"
... en dan houdt het een beetje op. Ik heb al vanalles geprobeerd, maar het lukt me niet. Hopelijk kan iemand me op weg helpen.
Alvast bedankt.
Na een dag knoeien wordt het nu tijd om hulp in te roepen. Het is waarschijnlijk heel simpel, maar ik kom er niet uit. Wat is het geval.
Ik heb een Excelsheet waarin automatisch een tekstbestand wordt geïmporteerd. Het aantal kolommen en rijen kan variëren. Vanaf kolom C wil ik de totalen berekenen. Het lukt me op het totaal van kolom C te berekenen en vervolgens de volgende cel (in kolom D, op dezelfde rij) te selecteren. Met geen mogelijkheid kan ik echter daar een totaal berekenen.
Het betreft een bestand als hieronder te zien is.
kolomkop kolomkop kolomkop kolomkop kolomkop
getal1 tekst1 1 6 2
getal2 tekst2 2 5 4
getal3 tekst3 3 4 5
getal4 tekst4 4 3 6
getal5 tekst5 5 2 7
Totaal 15
De code die ik nu gebruik is:
Dim iColumn As Integer
Dim iRow As Integer
Dim rRange As Object
Range("A1").Select
iColumn = Selection.End(xlToRight).Column
'Voorkomen overloop (overflow)
If Selection.End(xlDown).Row = 65536 Then
iRow = 1
Else
iRow = Selection.End(xlDown).Row
End If
Range("A1", Cells(iRow, iColumn)).Select
iRow = iRow + 1
Range(iRow & ":" & iRow).Select
Selection.Insert shift:=xlDown
Range("A" & iRow).Select
ActiveCell.Formula = "Totaal"
Range("C" & iRow).Select
ActiveCell.Formula = "=SUM(C2:C" & (iRow - 1) & ")"
... en dan houdt het een beetje op. Ik heb al vanalles geprobeerd, maar het lukt me niet. Hopelijk kan iemand me op weg helpen.
Alvast bedankt.