【VBA】新規ブックの作成から保存まで

VBA

新規ブックの作成について

ExcelのVBAで新規ブックを追加するのは簡単にできます。追加する方法を以下サンプルを用いて説明致します。

ブック追加方法

新規ブックを追加するのはコードとしては、1行で終わります。以下を記載するだけで新規のブックを追加することができます。

'ブックを追加する
Workbooks.Add

名前を付けて保存する

追加したブックを名前を付けて保存した場合、以下のコードを記載します。
追加したブックの名称は基本最初はBook1.xlxsになると思います。ブックをActiveにするとは、今からこのExcelを編集しますよという宣言だと思ってください。これをしないと別のExcelを編集してしまう可能性があるので注意しましょう。

'追加したブックの名前取得
bkName = ActiveWorkbook.Name

'追加したブックをActiveにする
Workbooks(bkName).Activate

'名前を付けて保存する
Workbooks(bkName).SaveAs "c:\new_book.xlxs"

'ブックを閉じる
Workbooks(bkName).Close

ブックの上書き保存時の警告について

普段Excelを使用している時と同じで、ファイルを上書き保存しないと保存できていない状態で、ファイルを閉じることとなってしまいます。また、上書き保存する際に、「既にxxという名前のファイルが存在します。置き換えますか?」という警告を聞かれます。これを無視する方法も説明致します。

'現在操作中のブックを保存
ActiveWorkbook.Save

'警告メッセージを無視する
Application.DisplayAlerts = False

'警告メッセージを表示する
Application.DisplayAlerts = True

最後に

エンジニアとして細かくても技術力を上げていけば、個人でも会社でもお金を稼げるようになっていきます。私から3点お金を稼ぐための方法をおススメします。

副業サイトでお金を稼ぐ

一番最初が副業サイトでお金を稼ぐです!
私は、副業サイトのココナラで月にVBAを作成し月に2~3万円ほど稼いでいます。VBAを作成している人の提案を購入したり、自身でVBAを作成し販売することもできます。
プログラミング関連だけでなく、私のProfileのアイコンもココナラで頼んで1000円で作成してもらいました!登録は無料なので、是非登録してみてください。

キャリアアップのための転職をする

転職というと、そりゃ給料上がるだろ!って思う方が多いと思いますが、エンジニアは転職してなんぼの職種です。就職難の昨今でもエンジニアは現場に人が足りていません。そのため、ある程度のお金を払っても入社してくれる方を探している企業が多いのが現状です。
また、会社にもよりますが、多くの会社は入社してから数年間は雀の涙程度の給料しかあがっていきません。ただ、転職することで、100万円単位で年収が上がっていくこともざらにあります。
エンジニアは転職してキャリアアップしていく職種と言えます。

私も使用していましたが、やはり転職サイトは大手がいいでしょう!大手の方が、企業との付き合いも多く給与面も福利厚生面も手厚いところを紹介してくれます。

フリーランスエンジニアになる

最後はハードルが高そうに見えるフリーランスエンジニアになります。副業と転職に比べると確かにハードルは高いですが、皆さんが思っているような、何でもできるエンジニアの方はあまりいません。フリーランスエンジニアの方に話を聞くとやっぱり給与面でフリーランスになる方が多いです。

例えば、大手のSierで働いてたとすると、1カ月大体一人当たり200万円、顧客からお金をもらって働きます。大手の子会社となると、200万円から半分の100万円程度で雇われるのが一般的です。
ここから3割程度は個人の給与として支払われ、残りの7割は企業の取り分となります。企業に雇われているので仕方ないですねw

ただ、フリーランスエンジニアは、大手の用にはいかないですが、子会社と同じぐらいの100万円程度で雇ってもらい。そこから企業の取り分がないため、全額自分に入ってきます。福利厚生等はありませんが、金額だけ聞くと驚愕ですねw最近はフリーランスの人が入る団体等もあり、フリーランスの方が活躍できる環境が整ってきています。

フリーランスの方専用のスクール等もあるので、相談してみるのもいいと思います。

コメント

タイトルとURLをコピーしました