Print side | Luk vindue

SQL og VBA problemer

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=2663
Udskrevet den: 03.Mar.2025 kl. 23:02


Emne: SQL og VBA problemer
Besked fra: spekian
Emne: SQL og VBA problemer
Posteringsdato: 30.Jul.2016 kl. 19:46
Hej Excel.dk

 

Jeg har to problemer med mit regneark, jeg får data til mit regneark fra en forespøregsel til en SQL server, de data jeg få bliver præsenteret som de skal, nogle bliver slettet andre tilføjet når jeg trykker på knappen OPDATER.

 

Første problem.

Når jeg så trykker på knappen OPDATER bliver de data som jeg har tilføjet forskubet i forhold til de linjer der bliver slettet og tilføjet, nogle som har et forslag til hvordan jeg låser mine ændringer til arkrækken.

 

Andet problem

Jeg har en VBA kode der gør at mine dubletter bliver grønne, denne kode virker som den skal.

 

 Sub FarvCeller()

Dim rCell As Range

Dim lLastRow As Long

  Application.ScreenUpdating = False

  lLastRow = Range("A65536").End(xlUp).Row

  Range("A1:H" & lLastRow).AdvancedFilter Action:=xlFilterInPlace, Unique:=True

  For Each rCell In Range("A1:K" & lLastRow)

      If rCell.EntireRow.Hidden = True Then rCell.Interior.Color = vbGreen

  Next

  ActiveSheet.ShowAllData

  Application.ScreenUpdating = True

End Sub

 

Nu vil jeg så gerne have at de Celler der bliver grønne, i stedet for bliver blanke, altså kun en blank celle

Håber i kan Hjælpe



Svar:
Besked fra: excelent
Posteringsdato: 31.Jul.2016 kl. 09:32
ret denne
If rCell.EntireRow.Hidden = True Then rCell.Interior.Color = vbGreen
til
If rCell.EntireRow.Hidden = True Then rCell.clear

må jeg se koden til første problem
og skalnok have yderligere info om den

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: spekian
Posteringsdato: 31.Jul.2016 kl. 10:09
Hej 
jeg anvender excel 2010

Problemet med at lave blanke celler er nu løst, det virker som det skal Mange TAK LOL


Er det koden fra Forbindelsesegenskaber

Forbindelsesstreng

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=HornsletEstimating;Data Source=baan-srv;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=W7-SPE;Use Encryption for Data=False;Tag with column collation when possible=False

Kommandotekst

select * from "HornsletEstimating"."dbo"."v_SalesOrderDeliveryStatus" order by SalesOrderDeliveryDate,SalesOrder,Position,ProdDeliveryDate



Besked fra: excelent
Posteringsdato: 31.Jul.2016 kl. 10:18
ok troede det var en vba kode som ændrede i din forespørgsel
jeg kender ikke nogen metode

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!



Print side | Luk vindue