Pb code VBA Curcell
Fermé
Lucas922
Messages postés
4
Date d'inscription
lundi 12 septembre 2016
Statut
Membre
Dernière intervention
14 février 2017
-
14 févr. 2017 à 16:29
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 - 14 févr. 2017 à 18:57
f894009 Messages postés 17239 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 février 2025 - 14 févr. 2017 à 18:57
1 réponse
f894009
Messages postés
17239
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
10 février 2025
1 713
14 févr. 2017 à 16:40
14 févr. 2017 à 16:40
Bonjour,
A declarer en entier Long
Dim ref() As Integer
A declarer en entier Long
14 févr. 2017 à 16:54
je suis vraiment novice de chez novice
ce la donnerait quoi après correction?
14 févr. 2017 à 17:02
ce la donnerait quoi après correction?
Integer: -32765 a +32767 donc 32768 trop grand pour integer, prendre Long et cherchez les limites d'un entier long vous comprendrez peut-etre!
14 févr. 2017 à 17:14
Lorsque j'intègre la variable erreur de compilation une constante est requise entre les champs en gras
fonction retourne le tableau des références
Function getRef()
Sheets("Reporting").Select
Dim ref() As Integer
'ReDim ref(Application.Subtotal(3, [A3:A15000]))
Dim plage As Range
Dim CurCell As Range
Dim pDoc As Integer
Dim deDoc As Integer
pDoc = Range("A2:A" & Range("A65536").End(xlUp).Row).SpecialCells(xlVisible).Cells(1, 1).Row
deDoc = Range("A65536").End(xlUp).Row
Set plage = Range(Cells(pDoc, 1), Cells(deDoc, 1)).SpecialCells(xlCellTypeVisible)
i = 0
For Each CurCell In plage.Rows
ReDim Preserve ref(i)
ref(i) = Cells(CurCell.Row, "D").Row
Dim ref(i) As Long
i = i + 1
Next
getRef = ref
End Function
14 févr. 2017 à 18:57
Z'etes vraiment novice, il faut mettre cette declaration a la place de l'autre