• 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.

vbscript: plaasten van quotes in geselecteerde kolom

Status
Niet open voor verdere reacties.

bling

Nieuwe gebruiker
Lid geworden
28 aug 2007
Berichten
4
In een excel bestand wil ik in een geselecteerde kolom quotes toevoegen.
Omdat ik niets kon vinden als 'actievekolom' heb ik de volgende code geschreven in de hoop dat alle geselecteerde cellen gemuteerd werden:

Sub Haakjes()

If ActiveCell.Value <> "" Then
ActiveCell.Value = """" & ActiveCell.Value & """"
End If

End Sub


Helaas wordt alleen 1 cel van de selectie als active gezien. :(

Iemand een idee hoe ik binnen Excel alle waarden in de velden (van de gespecificeerde kolommen) tussen dubbele quoteskan krijgen (zo dus: “groen” )?
 
Zo bvb:

Code:
Sub Haakjes()

Dim r As Range

For Each r In Columns(5).SpecialCells(xlCellTypeConstants, 3)
    r.Value = Chr(34) & r.Value & Chr(34)
Next

End Sub

Hier is het voor kolom E gedaan (de 5de). Pas aan indien nodig.

Wigi
 
Okey, duidelijk! :thumb:

Is het ook mogelijk het columns-getal (in het voorbeeld 5) afhangkelijk te maken van de selectie van een gebruiker?

Zo bvb:

Code:
Sub Haakjes()

Dim r As Range

For Each r In Columns(5).SpecialCells(xlCellTypeConstants, 3)
    r.Value = Chr(34) & r.Value & Chr(34)
Next

End Sub

Hier is het voor kolom E gedaan (de 5de). Pas aan indien nodig.

Wigi
 
Zo dan
Code:
Sub Haakjes()

Dim r As Range

For Each r In Columns(ActiveCell.Column).SpecialCells(xlCellTypeConstants, 3)
    r.Value = Chr(34) & r.Value & Chr(34)
Next

End Sub
 
Code:
Sub Haakjes1()


Dim r As Range
i = Selection.Column
For Each r In Columns(i).SpecialCells(xlCellTypeConstants, 3)
    r.Value = Chr(34) & r.Value & Chr(34)
Next

End Sub

Okey, duidelijk! :thumb:

Is het ook mogelijk het columns-getal (in het voorbeeld 5) afhangkelijk te maken van de selectie van een gebruiker?
 
Dat zal ook werken, maar maak er een goede gewoonte van om variabelen te declareren:

Code:
Dim i As Integer

Kan een hoop ellende besparen later.

Wigi
 
Ik ben even benieuwd naar waar de 3 voor staat bij:

Code:
SpecialCells(xlCellTypeConstants, 3)
?

Dat zal ook werken, maar maak er een goede gewoonte van om variabelen te declareren:

Code:
Dim i As Integer

Kan een hoop ellende besparen later.

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan