Re: vba - if Breite nicht gleich 18mm, dann lösche ...
31.03.2003 20:18:42
ChrisL
Hallo ChristianOhne das jetzt nachgemessen zu haben sollten sich Millimeter in Pixel wie folgt umrechnen lassen:
CM = (Pixel + 0.71) / 5.1425
Pixel = (CM * 5.1425) - 0.71
hmm mal nachrechnen... ergäbe 8.5465 Pixel für 18 mm
denke mal darf auch 8.57 Pixel sein.
Und der Code dazu sieht dann so aus:
Option Explicit
Private Sub CommandButton1_Click()
Dim i As Integer
Dim SollSpaltenbreite As Currency
SollSpaltenbreite = 8.57
Application.ScreenUpdating = False
For i = 256 To 1 Step -1
If Columns(i).ColumnWidth <> SollSpaltenbreite Then Columns(i).Delete shift:=xlToLeft
Next i
Application.ScreenUpdating = True
End Sub
Gruss
Chris