Suche Wert und setze davor ein Gleichheitszeichen
#1
Hallo, gibt es eine Funktion beim Suchen und Ersetzen so etwas...

Suche in selektierter Spalte nach Zahlen/Wert und setze davor ein Gleichheitszeichen und  zwar nur im selektierten Bereich von Zeile 6 bis 90 z.B. eventuell als makro.
Top
#2
Hallo,

was soll das werden? Ein Gleichheitszeichen bedeutet für Excel "es folgt eine Formel, die ich berechnen soll" - und damit kommt Murks heraus!
Erkläre doch 'mal, was du ereichen willst und wozu.
96 
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Top
#3
Hallo, 
ich brauche das für die weitere Berechnung z.B. 

5 steht in der Zelle, nach ein paar Stunden soll ein weiterer Wert eingetragen werden +5 und so weiter.
=5+5

Sonst würde 5+5 stehen was nicht berechnet wird da das Gleichheitszeichen fehlt.
Top
#4
Hallo, :19:

prinzipiell so: :21:
[attachment=26429]
Top
#5
Hi, ja genau so! Danach hab ich gesucht.  Blush

kann im makro hinzufügen das er nur an Zeile 6 - 90 es anwendet?

Vilen Dank.

Mein Makro sieht momentan so aus.

Code:
ActiveSheet.Unprotect 5
       Sheets("LAGERSTAND").Select
       Columns("H:H").Select
       Selection.Copy
       Range("H1").Select
       Selection.End(xlToRight).Select
       ActiveCell.Offset(0, 1).Select
       Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
       :=False, Transpose:=False
       Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
       ReplaceFormat:=False
       Selection.Locked = True
       Selection.FormulaHidden = False
   Dim rngRange As Range
       For Each rngRange In Selection
       If IsNumeric(Left(rngRange.Text, 1)) Then
           rngRange.NumberFormat = "General"
           rngRange = "=" & rngRange.Value
       End If
   Next rngRange
       Range("H5").Select
       Selection.Copy
       ActiveCell.Offset(-3, 0).Select
       Selection.End(xlToRight).Select
       ActiveCell.Offset(3, 0).Select
       ActiveSheet.Paste
       Application.CutCopyMode = False
       With Selection
       .HorizontalAlignment = xlCenter
       .VerticalAlignment = xlCenter
       .WrapText = False
       .Orientation = 0
       .AddIndent = False
       .IndentLevel = 0
       .ShrinkToFit = False
       .ReadingOrder = xlContext
       .MergeCells = False
   End With
   Selection.Font.Size = 11
   ActiveSheet.Protect 5
End Sub
Top
#6
Hallo, :19:

ist es denn immer 6 bis 90? Dann würde man eine Zählschleife statt "For Each..."nehmen. Oder man ermittelt den belegten Bereich.

Eine ganze Spalte markieren und dann mit "Selection" arbeiten ist kontraproduktiv. :21:
Top
#7
Hallo, ja das ist immer von Zeile 6 - 90.
Wie müsste den das Makro aussehen?
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste