Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Left afstrippen uit xx.address  (gelezen 12524 keer)

0 leden en 1 gast bekijken dit topic.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Left afstrippen uit xx.address
« Gepost op: 28 december 2018, 14:40:05 »
Beste,

In cel A1 tot A10 staat 1 -2 -3 -4 .... 10
Ik wil via een macro het lijnnummer weten waar de 5 staat.
Ik struikel steeds over "Typen komen niet overeen"

Dit is mijn macro:
Sub Macro1()
loadnr = 5
Set fc = Worksheets(1).Columns("A").Find(what:=loadnr)
x = fc.Address
a = Left(fc.Address, 3)
x = x - a
End Sub
Windows 10
Excel 2013

Offline alfa

  • Lid
  • *
  • Berichten: 83
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #1 Gepost op: 28 december 2018, 14:48:39 »
Zonder vba: = vergelijken(5;A1:A10;0)
Maar als het beslist met vba moet (resultaat komt in B1).
Sub macro1()
Dim loadnr As Integer, lijnnr As Integer
loadnr = 7
lijnnr = Application.Match(loadnr, Range("A1:A10",0))
Range("b1") = lijnnr
End Sub
Dit is onder de voorwaarde dat de cijfers beginen in A1.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Online SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Left afstrippen uit xx.address
« Reactie #2 Gepost op: 28 december 2018, 14:53:23 »
rdcoster,

je gebruikt in de laatste lijn   a   als een variabele, maar nergens staat wat   a   is.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline alfa

  • Lid
  • *
  • Berichten: 83
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #3 Gepost op: 28 december 2018, 14:57:22 »
Ik heb wellicht de vraag niet goed geïnterpreteerd.
Ik ben er vanuit gegaan dat in A1:A10 alleen getallen staan, maar uit het onderwerp van de vraag ("Left afstrippen uit xx.address") maak ik nu op dat een getal uit een adres moet worden gehaald. Dan moet bekend zijn wat met adres wordt bedoeld: het adres van een cel in Excel, een woonadres, of een ander adres.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Online SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Left afstrippen uit xx.address
« Reactie #4 Gepost op: 28 december 2018, 15:06:05 »
Hallo alfa,

ik vermoed dat hij wil weten in welke kolom 5 staat.

als je x= x-a weghaalt, en zet een Msgbox x in de plaats, dan geeft de macro kolom $A$ als x

alleszins is de vraag van TS erg verwarrend...

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #5 Gepost op: 28 december 2018, 15:08:23 »
Beste Alfa,

Citaat
Dan moet bekend zijn wat met adres wordt bedoeld: het adres van een cel in Excel, een woonadres, of een ander adres.

Ik bedoel wel het adres van de cel, waarvan ik dan de "$A$" wil afstrippen.
Windows 10
Excel 2013

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Left afstrippen uit xx.address
« Reactie #6 Gepost op: 28 december 2018, 15:09:03 »
Zet in B1 wat je zoekt.In het vbtje krijg je een msgbox, en eventueel hoe je verder kunt gaan met de gevonden waarde.
Sub dotch()
Dim jrij As Long
    jrij = Application.WorksheetFunction.Match([B1], Range("A1:A10"), 0)
    MsgBox jrij
    If jrij > 0 Then
        'code
    End If
End Sub

Offline alfa

  • Lid
  • *
  • Berichten: 83
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #7 Gepost op: 28 december 2018, 15:12:26 »
Ik bedoel wel het adres van de cel, waarvan ik dan de "$A$" wil afstrippen.
Het resultaat van de macro die ik hierboven posttte is niet een celadres, maar het rijnummer van het celadres (van $A$5 is dat 5). Voldoet dat?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #8 Gepost op: 28 december 2018, 15:29:54 »
Hallo Softaid,

Ik meen toch dat mijn vraag duidelijk was:

In cel A1 tot A10 staat 1 -2 -3 -4 .... 10
Ik wil via een macro het lijnnummer weten waar de 5 in kolom A staat. (of beter rijnummer).
Windows 10
Excel 2013

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Left afstrippen uit xx.address
« Reactie #9 Gepost op: 28 december 2018, 15:37:56 »
Citaat
Ik wil via een macro het lijnnummer weten waar de 5 in kolom A staat. (of beter rijnummer).
De code van Alfa en mij doen dit toch.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Left afstrippen uit xx.address
« Reactie #10 Gepost op: 28 december 2018, 15:55:43 »
Inderdaad Dotchiejack en Alfa,

Jullie code werkt, maar ik had mijn laatste opmerking naar Softaid.

Moet er nu even mee stoppen want vrouwtje wil naar de Kerstmarkt...

Dank !!
Windows 10
Excel 2013

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Left afstrippen uit xx.address
« Reactie #11 Gepost op: 28 december 2018, 15:58:10 »
Citaat
Moet er nu even mee stoppen want vrouwtje wil naar de Kerstmarkt...
Oei, daar gaan je spaarcenten. :D ;D

 


www.combell.com