• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VBA-code gevraagd

  • Onderwerp starter Onderwerp starter Senso
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
11.276
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H&S en Office 2021 Prof Plus
Op ieder blad staan in kolom c getallen
Macro1Opdracht zoek getal 15 in Workbook en maak de rechter aangrenzende cel leeg
Macro2Opdracht zoek getal 15 in Workbook en plaats in de rechter aangrenzende cel de tekst Jan

voorbeeld volgt > zijn twee aparte
opdrachten?
 

Bijlagen

Laatst bewerkt:
Je kunt alleen zoeken in een werkblad, niet in een bestand.
 
Met Vervangen/Zoeken naar: kan dat wel via Opties << Binnen: > Werkmap
 
Als je het antwoord weet, waarom stel je dan de vraag?
 
Ik geef antwoord op wat snb schrijft. Ik geef geen antwoord op mijn vraag. Mijn vraag is, (kan er dan op neerkomen) of deze procedure omgezet kan worden naar VBA. Maar dan zegt de deskundige mogelijk, die vergelijking slaat nergens op.
 
Met Vervangen/Zoeken naar: kan dat wel via Opties << Binnen: > Werkmap
@emields
Dat is het antwoord niet. De aangrenzende cel wordt niet vervangen of leeg gemaakt. Je kan alleen, in dit geval het getal 15 vervangen door, weet ik veel.
 
Peter,
Dan zoek je 15 en krijgt het getal 15 en met een standaard tekst kun je die dan naast de cel die 15 bevat plakken. Kan op die manier maar toch erg lastig/kost tijd.
 
Laatst bewerkt:
@opa Maarten
Mooi gedaan, maar ik stel vast dat het slechts voor één sheet werkt.
Zie wel dat je de code kunt aanpassen maar dat is bij vijftig bladen niet te doen.
 
Laatst bewerkt:
CSS:
Private Sub CommandButton1_Click()
    For Each it In Sheets
       Do While Not it.Cells.Find(15, , , 1) Is Nothing
        With it.Cells.Find(15, , , 1)
           .Value = "_15"
           .Offset(, 1) = ""
        End With
       Loop
       it.Cells.Replace "_15", 15
    Next
End Sub

50 bladen is 49 bladen teveel.
 
Kun je wel degelijk. Bij blad zet je iets als sheets. sheets.count in een loopje
Heb je even huiswerk
SNB was me net voor. Ook prachtig...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan