Archief - excel: celnaam ingeven in macro

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

pina

Legacy Member
mijn probleem is eigenlijk heel simpel maar ik vind maar geen manier om het op te lossen. Ik zou een macro willen maken die ervoor kan zorgen dat een bepaalde cel als label de inhoud van een andere cel krijgt.

bv:
A1=koe (dus A1 heeft als tekst koe)
dan wil ik dat B1 als label "koe" krijgt.

Het lukt mij maar niet om dat te automatiseren. Lijkt mij nochtans heel eenvoudig :(

Timmos

Legacy Member
Code:
Sub KopieerNaarAndereCel()
    Cells(1,1) = Cells(1,2)
End Sub

:D

Om het esthetisch mooi te houden kan je ook zeggen: Cells(1,1).Value = Cells(1,2).Value; maar da's hetzelfde. Verder geldt ook: Cells(RIJnummer, KOLOMnummer).

Je hebt het toch over VBA eh :unsure: Neem anders een macro op, stop met opnemen en druk dan ALT + F11. De code die je ziet vervang je dan door hetgeen ik hierboven heb verteld (maar dan toegepast op andere cellen).

pina

Legacy Member
maar doe je dan niet gewoon de waarde van cel 1 naar cel 2 kopieren?
wat ik zou willen is de waarde van cel 1 kopieren naar het labelvak van cel 2.

als cel 1 als waarde koe heeft, zou ik willen dat cel 2 dan als naam ook koe heeft. De waarde van een cel is niet hetzelfde als de naam van de cel hé.

Timmos

Legacy Member
Aha, dan is het Cells(rij, kolom).Name ;)

"als cel 1 als waarde koe heeft, zou ik willen dat cel 2 dan als naam ook koe heeft."
>>>
Code:
Sub doeIets()
    Cells(1,2).Name = Cells(1,1).Value
End Sub
De cel B1 krijgt dan niet langer "B1" als naam, maar de waarde van cel A1 ("koe" in jouw geval). Dus je spreekt over de cel "koe".
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan