Hallo,
ich möchte in Excel mehrer Zellen durchgehen und checken lassen ob aus einer Zelle der Wert schon exestiert.
Es darf aber nicht die selbe Zelle überprüfen.
Wie bekomme ich das hin?
Ich habe mir da so ne Forschleife gedacht, dies geht aber leider nur in VBA
Ich möchte aber kein VBA anwenden.
mfg Freaky
Excel wenn Abfrage in einer Forschleife
-
-
- Offizieller Beitrag
Sowas in der Art
Spoiler anzeigen
[autoit]#include <Excel.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>$column = "ServiceTag"
[/autoit] [autoit][/autoit] [autoit]
$targetColumn = 0
$sFilePath1 = @ScriptDir & "\Test2_inv.xls" ;This file should already exist
$oExcel = _ExcelBookOpen($sFilePath1)
If @error Then
MsgBox(0, "Error!", "Unable to Create the Excel Object")
Exit
EndIf$SheetList_A = _ExcelSheetList($oExcel)
[/autoit] [autoit][/autoit] [autoit]
For $y = 1 To UBound($SheetList_A) - 1
_ExcelSheetActivate($oExcel, $y)$aArray = _ExcelReadSheetToArray($oExcel)
[/autoit] [autoit][/autoit] [autoit]
If Not @error ThenFor $ii = 0 To $aArray[0][1]
[/autoit] [autoit][/autoit] [autoit]
If StringInStr($aArray[1][$ii], $column) <> 0 Then $targetColumn = $ii
Next
ConsoleWrite($aArray[0][0] & ' ' & $aArray[0][1] & @CRLF)
For $i = 0 To $aArray[0][0]
$aArray[$i][$targetColumn] = StringReplace(StringLower($aArray[$i][$targetColumn]), 'l', 'L')
Next
EndIf
_ExcelWriteSheetFromArray($oExcel, $aArray)
Next_ExcelBookSaveAs($oExcel, @ScriptDir & "\Test3_inv.xls", "xls", 0, 1) ; Now we save it into the temp
[/autoit]Mega
-
Hey, danke. Wollte dies aber ohne AutoIt machen sonden die wenn Abfrage von Excel benutzen aber mit einer Forschleife damit ich jede Zelle durchbekomme. Aber ich will kein VBA benutzen
-
- Offizieller Beitrag
Bedingte Formatierung!