NoordMartin
Nieuwe gebruiker
- Lid geworden
- 9 jan 2024
- Berichten
- 4
Goedenavond,
Ik ben enigszins bekend met het gebruik van Sub Procedures en probeer mij het gebruik van Function Procedures eigen te maken.
Hoewel het mij na veel pogingen gelukt is om een Function te specificeren loop ik tegen het probleem aan dat ik deze uitsluitend via
<Menu>/<Formules>/<Door gebruiker gedefineerd> kan gebruiken. En dan nog alleen per cel.
Ik ben echter op zoek naar een code die de Function automatisch voor een bereik doorvoert.
Ik gebruik hiervoor de volgende code:
Sub TEST_1_Function_Col_B()
Dim rw As Long
With ThisWorkbook
With Worksheets("Blad1")
For rw = 3 To 12
Cells(rw, 3) = MyFunction15B
Next rw
End With
End With
End Sub
-------------------------------------------------------------------------------------------
Function MyFunction15B(rw As String) As String
MyFunction15B = Right(rw, 1)
End Function
-------------------------------------------------------------------------------------------
Het gewenste automatisch doorvoeren gebeurd echter niet.
Wellicht is een verdere toelichting op z'n plaats.
De Functie Procedure wordt gebruikt in een werkblad wat opgeroepen kan worden door een gebruiker.
Dit werkblad maakt onderdeel uit van werkmap en wordt deels "gevoed" met gegevens uit andere werkbladen.
Na het oproepen van dit bewuste werkblad kan de gebruiker de gewenste gegevens invullen waaronder het type verpakking. Hier MAP R1, R2 etc.
In het werkblad worden op basis van deze invoer verdere detailberekeningen uitgevoerd.
Zover ik kan nagaan is het niet mogelijk om een Event-procedure te maken wanneer een werkblad, nog, niet bestaat.
Vandaar mijn keuze voor bovenstaande oplossing.
Mocht het wel mogelijk zijn om een Event-procedure te creëren voor een nog niet bestaand werkblad wordt informatie dienaangaande ook gewaardeerd.
Voorlopig blijft mijn primaire vraag welke code het mogelijk maakt om de Function-procedure automatisch door te voeren .
Bij voorbaat mijn dank en met hartelijke groeten
Martin
Ik ben enigszins bekend met het gebruik van Sub Procedures en probeer mij het gebruik van Function Procedures eigen te maken.
Hoewel het mij na veel pogingen gelukt is om een Function te specificeren loop ik tegen het probleem aan dat ik deze uitsluitend via
<Menu>/<Formules>/<Door gebruiker gedefineerd> kan gebruiken. En dan nog alleen per cel.
Ik ben echter op zoek naar een code die de Function automatisch voor een bereik doorvoert.
Ik gebruik hiervoor de volgende code:
Sub TEST_1_Function_Col_B()
Dim rw As Long
With ThisWorkbook
With Worksheets("Blad1")
For rw = 3 To 12
Cells(rw, 3) = MyFunction15B
Next rw
End With
End With
End Sub
-------------------------------------------------------------------------------------------
Function MyFunction15B(rw As String) As String
MyFunction15B = Right(rw, 1)
End Function
-------------------------------------------------------------------------------------------
Het gewenste automatisch doorvoeren gebeurd echter niet.
Wellicht is een verdere toelichting op z'n plaats.
De Functie Procedure wordt gebruikt in een werkblad wat opgeroepen kan worden door een gebruiker.
Dit werkblad maakt onderdeel uit van werkmap en wordt deels "gevoed" met gegevens uit andere werkbladen.
Na het oproepen van dit bewuste werkblad kan de gebruiker de gewenste gegevens invullen waaronder het type verpakking. Hier MAP R1, R2 etc.
In het werkblad worden op basis van deze invoer verdere detailberekeningen uitgevoerd.
Zover ik kan nagaan is het niet mogelijk om een Event-procedure te maken wanneer een werkblad, nog, niet bestaat.
Vandaar mijn keuze voor bovenstaande oplossing.
Mocht het wel mogelijk zijn om een Event-procedure te creëren voor een nog niet bestaand werkblad wordt informatie dienaangaande ook gewaardeerd.
Voorlopig blijft mijn primaire vraag welke code het mogelijk maakt om de Function-procedure automatisch door te voeren .
Bij voorbaat mijn dank en met hartelijke groeten
Martin