Macro overzetten van VBA naar Javascript.

Status
Niet open voor verdere reacties.

lacabrlis

Gebruiker
Lid geworden
6 nov 2011
Berichten
19
Hallo,

is er iemand die voor mij een tweetal macro's kan overzetten van VBA naar Javascript
We hebben een gezamenlijk excel document nu in google docs staan en nu werken de macro's helaas niet meer.
Ik heb ergens gelezen dat de macro's dan in java script moeten.
Heb zelf totaal geen verstand van Javascript en zou het graag weer werkend willen zien, alvast bedankt voor het lezen en hopelijk je hulp.

Macro's zijn:

Code:
#Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Cells.Count = 1 Then
If Target.Column = 9 And Target <> "" Then
Target.Offset(0, 2) = Time
Application.ScreenUpdating = False
End If
End If
End Sub#

#Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.ScreenUpdating = False
If Target.Cells.Count = 1 Then
If Target.Column = 13 And Target = "" Then
Target.Offset(0, 0) = Time
End If
If Not Application.Intersect(Target, Range("E1:E1")) Is Nothing Then
Call Save
Application.ScreenUpdating = False
End If
End If
End Sub#

Ik had het eerst in het excel forum geplaatst maar kreeg daar de tip om het hier te proberen.

M.vr.gr Lacabrlis.
 
Laatst bewerkt door een moderator:
Zonder kennis van "VBA-Javascript conversie" zou het misschien hier op kunnen lijken.
Code:
function Worksheet_Change(Target) {
  var mySheet = SpreadsheetApp.getActiveSheet();
  var myRange = mySheet.getRange(Target);
  var dt = new Date();
  if (myRange.Cells.Count == 1) {
    if (myRange.Column == 9 && Target <> "") {
      myRange.Offset(0, 2) = dt.getTime();
    }
  }
}
Worksheet_Change("B2:C7");

Concentreer eerst op 1 sub. Als dat lukt, dan de andere.
 
Laatst bewerkt:
En welk object is dan "SpreadsheetApp"?
 
@edmoor
Met Google Apps Script heb ik nog nooit gewerkt. Ik liep idd vast bij object SpreadsheetApp (kwam ergens uit de lucht vallen).

@lacabrlis
Bedankt voor het tussen
Code:
[/noparse] plaatsen van je code, dat leest prettiger.
Met wat googelen zie ik de Google Apps Script API waarmee dit wordt gedaan.

[URL="https://developers.google.com/apps-script/overview"]Algemene uitleg[/URL] over Google Apps Script.
[URL="https://www.google.com/script/start/"]Quick Start[/URL] bij Google Apps Script projecten
[URL="https://developers.google.com/apps-script/api/"]Uitleg over de API[/URL] van Google Apps Script
[URL="https://script.google.com/create"]Een online editor[/URL] voor Google Apps Script

Voor het testen wordt Python gebruikt als webserver, mogelijk kan ook Xampp (Apache) worden gebruikt.

aanvulling: wil je [URL="https://developers.google.com/apps-script/guides/web"]alles in een webapp[/URL], dan is dat niet een 123'tje tenzij iemand een kant-en-klare template hiervoor heeft liggen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan