記事一覧
ダウンロード型 e-Taxソフトのバージョンアップで「インターネットの接続に失敗」・・・。
久しぶりに投稿します。
先日、原因がよくわからないのですが、解決したので、ここに記録しておきます。
【現象】
いつも使っているソフトなのですが、先日、↓ を起動してみると、
というエラーが表示されました。
eTaxソフト(WEB版)で申請しようとかとも思ったのですが、他の申請等で利用できないと困るので、原因解明に・・・。
インターネットの接続は、難なく利用できるので、エラー番号でGoog
年末調整計算シート(5)
前回のつづき
国税庁の「年調ソフト」で作成したデータを国税庁の「年末調整計算シート」に取り込む処理をGASで作成しようと思っています。
前回は、指定したフォルダ内のxmlファイルを抽出する処理。
読み込んだファイルを変数textに代入し、
var fileBlob = file.getBlob(); var text = fileBlob.getDataAsString('utf-
年末調整計算シート(4)
前回のつづき
国税庁の「年調ソフト」で作成したデータを国税庁の「年末調整計算シート」に取り込む処理をGASで作成しようと思っています。
GASの使い方は、記事1、記事2にあるので、今回は省略。
今回は、前回のxmlファイル(下図)をスプレッドシートに読み込む処理を考えてみましょう。(ID:sampleの場合)
下記の手順で処理したいと考えています(例:基礎控除のファイルを読み込みする
年末調整計算シート(3)
前回のつづきです。
国税庁の「年調ソフト」←←←各控除額を計算可。
国税庁の「年末調整計算シート」←←←年末調整(年税額)の計算可。
それならば、「年調ソフト」で作成したデータを「年末調整計算シート」に取り込むことができれば、誤入力を防ぐことができるのでは・・・。
上の処理をGASでプログラム処理できないか???
とりあえず、エクセルのファイルをスプシ(Googleスプレッドシート
年末調整計算シート(1)
国税庁のホームページに「年末調整計算シート」というエクセルのツールがありました。(参考サイト)
使い方は、このファイルに記載があるので参考に!
→→→扶養控除等申告書等のデータを手入力で計算。
→年調ソフトで作成したデータをVBA等で取り込めたらいいのに !
ちょっと手直ししたいなぁ。
ということで、
このエクセルファイルを分析。
→→→シートは保護されている
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(9)-
前回のつづきです。
今回は、文字化けについて。
スプシで作成した会計ソフトインポート用するデータをcsvファイルに出力する方法は、
csvファイルをダウンロードし、エクセルでファイルを開くと下図のように、文字が化けると思います。
原因は、文字コード。
ダウンロードしたcsvファイルを「メモ帳」で開いてみます。
会計ソフトにインポートするファイルがUTF-8形式に対応しているのであれば、上
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(8)-
前回のつづきです。
プログラムを動かす方法として、「ボタンを作成する方法」と「メニューバー」に追加する方法があります((4)で説明済)。
前回は、「ボタンを作成する方法」を説明しました。
今回は、「メニューバー」に追加する方法を説明。
「メニューバー」に追加する方法 スプレッドシートを開く時に処理するコード・・・「onOpen」
function onOpen(){ ・・・}
「デ
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(7)-
前回のつづきです。
プログラムを動かす方法として、「ボタンを作成する方法」と「メニューバー」に追加する方法があります((4)で説明済)。
「ボタンを作成する方法」 Googleスプレッドシートの図形描画メニューで「ボタン」を作成し、作成したスクリプトをそのボタンに割り当てします。
そのボタンをクリックして実行する方法です。
次回は、メニューバーに追加する方法を説明します。
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(6)-
前回のつづきです。
var Asheet=SpreadsheetApp.openById('1a2b3c4d5e6f7g8h9i'); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(5)-
前回のつづきです。
var Asheet=SpreadsheetApp.openById('1a2b3c4d5e6f7g8h9i'); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(4)-
前回のつづきです。
var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X'
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(3)-
前回のつづきです。
var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X'
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(2)-
前回のつづきです。
var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X
ひとり税理士のGAS -2.会計ソフトインポート用データを作成(1)-
プログラミング・・・覚えたての頃は、少しずつコードを入力して実行して覚えました。動いたら、少し追加して・・・というような感じで・・・。
繰り返しする作業は、プログラミングに適しているので、まずは取得したデータを会計ソフトに取り込む作業・・・データを取得するたびに同じ作業の繰り返しなので、プログラミングに挑戦しました。
最初から難しいプログラミングは考えないで、下図のように、AシートからBシ